Develop - #11
Merged
Merged
Conversation
…d-toast-sync fix: month initialization CTA visibility and template warning flow
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request updates the month initialization logic and UI for the Dashboard and Gastos views to address issues with manual expenses and template-driven flows. The main goal is to ensure the "Iniciar mes" (Start Month) action is only shown when appropriate, and to provide clear, actionable feedback when users attempt to initialize a month without any templates. No backend or data model changes are made; all modifications are in UI logic and user feedback.
UI Logic & Behavior Updates:
hasMonthInitializedFromTemplates, is added to the expense store to track whether any non-manual expenses exist for the period. This is used to control CTA visibility. [1] [2]User Feedback Improvements:
initMessagelogic.Documentation & Specification:
Technical & Dependency Changes:
vue-sonnerpackage is integrated for toast notifications, and its styles are imported in the main entry point. [1] [2]These changes ensure a more intuitive and correct experience for users initializing months, especially when mixing manual and template-driven expenses.