-
Notifications
You must be signed in to change notification settings - Fork 467
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
UVE: Update state management to @ngrx/signalStore #28947
Labels
Comments
fmontes
added
OKR : Core Features
Owned by Will
Priority : 3 Average
Team : Scout
Type : Defect
labels
Jun 19, 2024
nollymar
moved this from Next 1-3 Sprints
to Current Sprint Backlog
in dotCMS - Product Planning
Jul 11, 2024
zJaaal
moved this from Current Sprint Backlog
to In Progress
in dotCMS - Product Planning
Jul 15, 2024
fmontes
changed the title
UVE: Update state management to @ngrx/store
UVE: Update state management to @ngrx/signalStore
Jul 15, 2024
After meeting this is a possible schema for the state:
|
github-merge-queue bot
pushed a commit
that referenced
this issue
Jul 27, 2024
# Proposed Changes - Rewrite and apply new architecture to the Old Store to make it work with the new Signal Store and Custom Features. Use Computed Signals as a Reflection of the UI and State and Methods as source of information. - Centralize reusable code - Minimize the logic responsibility of the components to make them more simple and more readable - Replace all `ngFor` `ngIf` and `ngSwitch` for the new angular syntax - Add missing `themeId` on layout payload - Add missing functionality to fetch personas on page navigation - Add validation to replace urls from `/` to `index` to maintain consistency - Remove not natural reloads, extra calls to functions and anti-patterns - Fix inconsistencies across shared logic - Remove logic from the templates - Overall cleaning of the code to minimize tech debt - Fix out of place message for No Contentlets in Palette - Enhance overall perfomance of the tool - Fix internal navigation for Traditional Pages (VTL) - Enhance and minimize logic for Inline Editing (It was colliding with the navigation for Traditional Pages) - Add `SCROLLING` state to the Editor - Remove not necessary `MODE` from the editor, since now our store is a reflection of the UI - Separate `status` of the UVE from `state` of the editor to enhance reloads and the natural cycle of the tool - Remove all calls to `queryParams` from the router, since params now live in the store and are in sync with the url - Remove all references of old `EmaStore` - Remove not needed `Enums`, `Types`, `Interfaces` and `Mocks`
github-project-automation
bot
moved this from In Progress
to Internal QA
in dotCMS - Product Planning
Jul 27, 2024
github-project-automation
bot
moved this from Internal QA
to Current Sprint Backlog
in dotCMS - Product Planning
Jul 30, 2024
fmontes
moved this from Current Sprint Backlog
to In Progress
in dotCMS - Product Planning
Jul 30, 2024
valentinogiardino
added a commit
that referenced
this issue
Jul 30, 2024
valentinogiardino
added a commit
that referenced
this issue
Jul 30, 2024
valentinogiardino
added a commit
that referenced
this issue
Jul 31, 2024
valentinogiardino
added a commit
that referenced
this issue
Jul 31, 2024
valentinogiardino
added a commit
that referenced
this issue
Jul 31, 2024
Internal QA: Failed @fmontes found a related error. More details on this thread |
nollymar
moved this from Internal QA
to Current Sprint Backlog
in dotCMS - Product Planning
Aug 5, 2024
valentinogiardino
moved this from Current Sprint Backlog
to In Progress
in dotCMS - Product Planning
Aug 7, 2024
valentinogiardino
added a commit
that referenced
this issue
Aug 7, 2024
github-merge-queue bot
pushed a commit
that referenced
this issue
Aug 7, 2024
### Proposed Changes * Set contentletArea to null when scrolling ### Screenshots Before: https://github.com/user-attachments/assets/11052d73-5e7d-4111-9c76-364a74674ba9 After: https://github.com/user-attachments/assets/b9e32b87-1b85-4b8e-bc6a-5edd381a60f0 This PR fixes: #28947
github-project-automation
bot
moved this from In Review
to Internal QA
in dotCMS - Product Planning
Aug 7, 2024
github-project-automation
bot
moved this from Internal QA
to Current Sprint Backlog
in dotCMS - Product Planning
Aug 8, 2024
valentinogiardino
moved this from Current Sprint Backlog
to Internal QA
in dotCMS - Product Planning
Aug 8, 2024
This was referenced Aug 8, 2024
KevinDavilaDotCMS
moved this from Internal QA
to QA - Backlog
in dotCMS - Product Planning
Aug 14, 2024
Fixed, we can close this for now and handle all the new issues in individual cards! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
Task description
The UI state of the UVE is huge and changes a lot, is global, it affects layout, properties, and other sections. So far, we have been managing that state with, but that library is not made for that, which we already are causing problems and is difficult to scale.
We need to use a better state management library for the UVE before it is too late.
Acceptance Criteria
@ngrx/signalStore
.@ngrx/component-store
External Links
N/A
Assumptions & Initiation Needs
N/A
Quality Assurance Notes & Workarounds
N/A
Sub-Tasks & Estimates
N/A
The text was updated successfully, but these errors were encountered: