Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Template Builder V1.5 #24535

Closed
41 tasks done
Tracked by #24535
fmontes opened this issue Apr 1, 2023 · 2 comments
Closed
41 tasks done
Tracked by #24535

Template Builder V1.5 #24535

fmontes opened this issue Apr 1, 2023 · 2 comments

Comments

@fmontes
Copy link
Member

fmontes commented Apr 1, 2023

Parent Issue

No response

Problem Statement

dotCMS template builder has been a source of frustration for marketers and developers, who struggle to create, edit, and reorganize page templates effectively.

Lack the flexibility to move rows and columns around without breaking the entire template, which leads to wasted time and frustration.

Kapture.2023-03-31.at.19.51.33.mp4

Solution

Ability to reorder actual rows

Kapture.2023-03-31.at.19.55.50.mp4

Create rows

Kapture.2023-03-31.at.19.58.34.mp4

Add containers

Kapture.2023-03-31.at.20.00.21.mp4

Add boxes

Kapture.2023-03-31.at.20.02.07.mp4

Everything else like remove fields, add classes to rows and columns, add header, footer, etc... will work the same as it is right now.

JavaScript Library

To build this we're going to use GridStack a JavaScript library to create grids with a lot of features like drag and drop, resize, reorder etc.

I already create a functional proof of concepts, you can download and run this.

To run it same as usual:

  1. npm install
  2. npm run dev

Download: template-builder.zip

Kapture.2023-03-31.at.20.07.05.mp4

dotCMS Version

master

Proposed Objective

Core Features

Proposed Priority

Priority 2 - Important

External Links... Slack Conversations, Support Tickets, Figma Designs, etc.

If you have any problems accessing this Figma files please check in with Melissa Rojas.

Assumptions & Initiation Needs

  1. Add header, footer and sidebar will work the same as now
  2. Add classes to rows and boxes will work the same with the dialog but will have autocomplete from a JSON file customer will be uploading.
  3. Delete anything requires a confirmation.
  4. Can we delete rows with boxes inside?

Quality Assurance Notes & Workarounds

No response

Sub-Tasks & Estimates

  1. 41 of 41
    Epic OKR : Core Features OKR : Marketing OKR : Sales Priority : 2 High QA : Approved Release : 23.08.16 Team : Lunik Type : Defect
  2. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    manuelrojas
  3. QA : Not Needed Team : Lunik Type : Task
    zJaaal
  4. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : Task
  5. QA : Not Needed Team : Lunik Type : Defect
  6. OKR : Core Features OKR : Marketing Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    rjvelazco
  7. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : Task
    fmontes zJaaal
  8. OKR : Core Features OKR : Marketing Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    manuelrojas
  9. Note to QA OKR : Core Features OKR : Marketing QA : Not Needed Team : Lunik Type : New Functionality
    zJaaal
  10. OKR : Core Features Priority : 3 Average QA : Not Needed Team : Lunik Type : New Functionality
  11. OKR : Core Features Priority : 3 Average QA : Not Needed Team : Lunik Type : New Functionality
    manuelrojas
  12. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    zJaaal
  13. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    rjvelazco
  14. OKR : Core Features Priority : 3 Average QA : Not Needed Team : Lunik Type : New Functionality
    zJaaal
  15. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    manuelrojas
  16. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    rjvelazco
  17. OKR : Core Features Priority : 3 Average QA : Not Needed Team : Lunik Type : New Functionality
    rjvelazco
  18. Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : Defect
    zJaaal
  19. OKR : Core Features Priority : 3 Average QA : Not Needed Team : Lunik Type : New Functionality
    zJaaal
  20. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    danielmdob
  21. OKR : Core Features Priority : 3 Average QA : Not Needed Team : Lunik Type : New Functionality
    danielmdob
  22. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
  23. Merged OKR : Core Features Priority : 1 Show Stopper QA : Approved QA : Needs Internal Release : 23.06 Team : Falcon Type : Defect
  24. OKR : Core Features Priority : 3 Average QA : Not Needed Team : Lunik Type : New Functionality
    zJaaal
  25. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    manuelrojas
  26. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    zJaaal
  27. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    danielmdob
  28. OKR : Core Features Priority : 3 Average QA : Not Needed Team : Lunik Type : New Functionality
    rjvelazco
  29. OKR : Core Features Priority : 3 Average QA : Approved Release : 23.08.16 Team : Lunik Type : Defect
    manuelrojas rjvelazco
    zJaaal
  30. Merged QA : Approved QA : Passed Internal Release : 23.07 Team : Falcon Type : Defect
  31. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik
  32. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : New Functionality
    danielmdob
  33. OKR : Core Features Priority : 3 Average QA : Not Needed Release : 23.08.16 Team : Lunik Type : Defect
    danielmdob
  34. OKR : Core Features Priority : 3 Average QA : Not Needed Team : Lunik Type : New Functionality
    zJaaal
  35. OKR : Core Features Priority : 3 Average QA : Approved Release : 23.08.16 Team : Lunik Type : New Functionality
    danielmdob
  36. OKR : Core Features Priority : 3 Average QA : Not Needed Team : Lunik Type : Defect
    zJaaal
  37. OKR : Core Features Priority : 3 Average QA : Not Needed Team : Lunik Type : New Functionality
    zJaaal
  38. OKR : Core Features Priority : 3 Average QA : Approved Release : 23.08.16 Team : Lunik Type : Defect
    rjvelazco zJaaal
  39. Needs Work OKR : Core Features Priority : 3 Average QA : Approved Release : 23.08.16 Team : Lunik Type : Defect
    fmontes rjvelazco
  40. OKR : Core Features Priority : 3 Average QA : Approved Release : 23.08.16 Team : Lunik Type : New Functionality
    zJaaal
  41. OKR : Core Features Priority : 3 Average QA : Approved Release : 23.07 Team : Lunik Type : Defect
    zJaaal
@fmontes
Copy link
Member Author

fmontes commented May 18, 2023

Image

Image

Image

Image

Image

Image

Image

Image

@bryanboza
Copy link
Member

Fixed, since this is the epic we are able to pass it, now this portlet is working, we are just fixing some minor bugs that was reported on new cards.

We can pass this one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Archived in project
Development

No branches or pull requests

5 participants