Repository navigation
Release 1.7.0 - #20
Merged
Merged
Conversation
…nts and update UI accordingly
…mprove loading button UI
- Implemented AddMovementDialog for adding income/expense movements with category selection and date picking. - Implemented AddTransferDialog for transferring between accounts with direction selection and date picking. - Created movement dialog styles for consistent UI across dialogs. - Added MovementTypeSheet for selecting movement types (income, expense, transfer, invoice). - Developed MovementsList and MovementsSectionHeader for displaying and managing movements. - Introduced PendingMovement and its subclasses for handling different types of movements. - Created PendingMovementsController for managing the state of pending movements. - Added PendingMovementsReadOnlyList for displaying queued movements in a read-only format. - Implemented SelectPendingInvoiceSheet for selecting pending invoices to pay.
…der, and recent movements - Implemented BalanceAccountsExpander for displaying account balances with expandable functionality. - Created DashboardBalanceCard to show total balance, net result, and pending invoices. - Added DashboardGreetingRow and DashboardSectionHeader for improved dashboard layout. - Developed DashboardLoading, DashboardLoadErrorView, and DashboardNoAccountsCard for handling loading states and errors. - Introduced DashboardQuickActionsOverlay for quick action options with animated transitions. - Implemented DashboardRecentMovements to display recent transactions with loading and empty states.
- Moved budget progress logic to a new StatisticsBudgetProgress class. - Created StatisticsBudgetCategoriesCard widget for displaying budget categories. - Introduced StatisticsCategoryDonutChart for visualizing category breakdowns. - Added StatisticsCategoryLegendRow for displaying category legends. - Implemented StatisticsHeader for the statistics screen header. - Created StatisticsSummaryCardsRow for summarizing income, expenses, and net results. - Added StatisticsUncontrolledCard for displaying uncontrolled adjustments. - Removed redundant code and organized imports for better readability.
…nthly balance screen
- Split TransactionsStatisticsScreenPdfBuilder into multiple files for better organization: - Created StatisticsPdfSummary for header and summary card generation. - Created StatisticsPdfBreakdown for spending breakdown (donut chart and legend). - Created StatisticsPdfMovements for displaying transaction movements in a table. - Created statistics_pdf_style.dart for shared PDF styling constants. - Created transactions_statistics_pdf_data.dart for encapsulating PDF data structure. - Removed unused imports and constants from TransactionsStatisticsScreenPdfBuilder. - Updated references in TransactionsStatisticsScreenPdfBuilder to use new classes.
…d logic feat(categories): create CustomColorSheet widget for color selection
… home, invoices, services, and transactions - Created `app_dependencies.dart` to manage view model dependencies. - Implemented routes for accounts feature including account management screens. - Added authentication routes for login and profile management. - Established routes for categories feature with category management screens. - Set up home route for the main dashboard. - Developed routes for invoices feature including invoice management screens. - Created routes for services feature with service management screens. - Implemented routes for transactions feature including transaction forms and statistics.
…usage in various screens
…ties; remove obsolete smoke test
…on, and TextActionButton components
…nd InvoiceViewModel functionalities
…ow name and add tests for layout behavior
…ust default max width to 600px
- Added `ClosedMonthBalancesStep` widget for displaying opening and closing balances. - Introduced `ClosedMonthReviewStep` widget to summarize movements and balances for closed months. - Created `ClosedMonthSummaryCard` to show detailed balance information and justification status. - Enhanced `MonthlyBalanceViewModel` to manage opening balances and loading states. - Implemented `StatisticsJustifyMonthCard` to prompt users to justify months with missing data. - Added tests for new widgets and view models to ensure functionality and correctness. - Updated fake repository to support opening balance retrieval and saving.
…closed month balances step
…ified month and year
Desktop layout
…dling and retry options
- Introduced NotificationLogRepository to manage notification logs using SharedPreferences. - Implemented NotificationHealthMonitor to check for issues with notification delivery. - Added NotificationLogSection widget to display the notification log in the preferences screen. - Enhanced LocalNotificationsService to check if notifications are enabled. - Created domain models for NotificationLogEntry and NotificationLogKind to structure log data. - Added tests for NotificationHealthMonitor and NotificationLogRepository to ensure reliability. - Updated PreferencesScreen to include NotificationLogSection when not on web.
- Adjusted animation duration and curves for smoother transitions in dashboard. - Increased padding and spacing for better layout on dashboard screen. - Updated balance accounts expander with improved styling and interaction feedback. - Refined balance card design with new background and shadow effects. - Enhanced greeting row with gradient background and improved text styles. - Improved loading and error views with better visual feedback and layout. - Updated recent movements section for clearer presentation of transactions. - Enhanced quick actions with improved shadow effects and styling.
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.
No description provided.