Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rearchitecture of Dashboard features (#131)
* feat: Create dev run configuration * refactor: dashboard blocs. * mods: delegation cubit. tests. * mods: delegation cubit - tests. * feat: Improve the DashboardCubit class * feat: Finish the delegation widgets * feat: Use a CardData object to hold the title and description of a card * feat: Fill up the balance widgets * fix: Assign the correct card data to the CardType.balance value * feat: Improve the DashboardCubit so that the cubits that implement it can specify the state * feat: Fill up the dual coin stats widgets * fix: Navigate after the current frame finished rendering * fix: Apply fixes with dart fix --apply * fix: Use the super parameters * refactor: Replace deprecated methods or classes * feat: Use very_good_analysis for linter rules and solve some issues with dart fix --apply * feat: Add localization * feat: Exemplify how to use AppLocalizations * feat: Enable l10n for the dev entry point also * fix: Regenerate the windows folder * refactor: Delete unused widgets * feat: Add documentation of public members inside the dual_coin_stats folder * feat: Replace Pillars with PillarsCard * feat: Replace RealtimeStatistics with RealtimeStatisticsCard * feat: Fill up the sentinels widgets * refactor: Change fields' order * fix: Documentation * feat: Fill the staking widgets * fix: Documentation * feat: Fill up the total hourly transactions widgets * feat: Delete unused blocs * feat: Tweak balance features * refactor: Delete unused bloc * feat: Create the node sync status feature * feat: Delete unused class * feat: Adapt Transfer widget to the new architecture * chore: Redo dashboard.dart exports * chore: Delete unused feature balance_dashboard * feat: Use localization version strings for generating CardData objects * chore: Improve documentation * chore: Rename CubitStatus class to DashboardStatus * chore: Improve documentation of the balance feature * chore: Improve documentation and solve linter issues * feat: Make the DashboardCubit a HydratedCubit * feat: Make custom exceptions serializable and move them to separated feature folders * feat: Structure the error handling mechanism * feat: Localize some strings * refactor: Make custom exceptions extend from DashboardCubitException * refactor: Restructure new code in a single folder * chore: Move node_sync_status inside features folder * chore: Improve documentation * feat: Add always_specify_types to the linter rules and run dart fix * chore: Solve linter hints in rearchitecture folder * chore: Improve documentation * chore: Create and use the state_copy_with documentation template * feat: transfer BLoC rearchitecture complete. added receive_transaction & transfer_widget_balance * feat: Add tests for delegation cubit * feat: Add asserts for the TimerState class * feat: Restructure exceptions * feat: Improve error logging * chore: Update Zenon SDK * chore: Delete flutter_lints dependency * chore: Update dependencies * feat: Change the interval at which the node sync status is fetched * chore: Rename and change location of a refresh interval constant * feat: Don't emit the loading state if the current one has a success status * feat: Add required named parameters to the TimerCubit constructor * feat: Run dart format in rearchitecture folder * feat: Delete the CubitException class * testing dashboard wip * chore: Improve documentation * testing dashboard wip * feat: Create constants for specific UI gaps * feat: dashboard unit testing added * removed unused import * node sync status tests added * feat: Create the new app themes and improve the UI of the back of the new card scaffold * feat: Create a cubit for hiding the front widget of the NewCardScaffold * feat: Log errors * feat: Make password field obscure text by default * feat: Create the newTheme and isDarkMode getters to the BuildContextExtension * feat: Rename local variable * feat: Delete the font specification from the new themes * fix: Getting setting and getting the new theme * chore: Rename 'newTheme' getter to 'theme' * feat: Adapt widgets to the new theme data * chore: Rename getter 'theme' to 'themeData' * refactor: Cubit initializations * chore: Use documentation templates for cubit state's fromJson and toJson * fix: Some tests * chore: Improve documentation * feat: Align the text field and the button on the center axis * chore: Repair dart analysis hints * feat: Remove styling from left side chart titles and use the default generated Y interval * feat: Revert some Windows changes * feat: Associated a custom URL deep linking scheme with the app - on Windows * feat: Restore bundling local libraries * feat: Restore updating Git metadata * fix: Fetching the dlls that will be installed in the Windows app folder and re-enable the generation of git metadata * shell script modified * build generated changes * fix: Fetching the dlls that will be installed in the Linux app folder * fix: Finding the correct path for .so files * feat: Update znn sdk and ledger * feat: Reset local git metadata * feat: Init kNumOfPillars --------- Co-authored-by: kossmmos <[email protected]>
- Loading branch information