Closed pauldelucia closed 6 days ago
[!IMPORTANT]
Review skipped
Auto reviews are disabled on base/target branches other than the default branch.
Please check the settings in the CodeRabbit UI or the
.coderabbit.yaml
file in this repository. To trigger a single review, invoke the@coderabbitai review
command.You can disable this status message by setting the
reviews.review_status
tofalse
in the CodeRabbit configuration file.
The pull request introduces significant modifications across multiple files, primarily enhancing the management of withdrawal statuses and contested names within the application. Key changes include the addition of new screens and subscreens, updates to the AppState
to support these screens, and the introduction of new methods and enums for handling withdrawal tasks. The UI components have been updated to reflect these changes, ensuring a more granular and organized display of information related to contested names and withdrawals.
File Path | Change Summary |
---|---|
src/app.rs |
Updated handling of DPNSContestedNamesScreen and added new screens for active, past contests, and withdrawal statuses. Modified AppState::new and added enum variant WithdrawalStatus(_) . |
src/context.rs |
Added withdraws_contract field and owned_contested_names method to AppContext . |
src/main.rs |
Changed application window title from "Identity Manager" to "Dash Evo Tool". |
src/platform/mod.rs |
Added support for withdrawal tasks, including WithdrawalsTask and WithdrawStatusData . |
src/platform/withdrawals/mod.rs |
Introduced functionality for managing withdrawal tasks with new methods and utility functions. |
src/ui/components/dpns_subscreen_chooser_panel.rs |
Added add_dpns_subscreen_chooser_panel function for navigating between DPNS subscreens. |
src/ui/components/left_panel.rs |
Updated button configuration to reflect changes in screen types, adding a button for withdrawal statuses. |
src/ui/components/mod.rs |
Added new module for dpns_subscreen_chooser_panel . |
src/ui/dpns_contested_names_screen.rs |
Added DPNSSubscreen enum and updated DPNSContestedNamesScreen to handle different contest views. |
src/ui/identities/identities_screen.rs |
Enhanced identity display with new fields and methods for managing key visibility. |
src/ui/mod.rs |
Added WithdrawsStatusScreen and updated RootScreenType and ScreenType enums. |
src/ui/withdraws_status_screen.rs |
Introduced WithdrawsStatusScreen struct with methods for rendering and managing withdrawal data. |
WithdrawsStatusScreen
, which is directly related to the main PR's updates to the AppState
and the handling of withdrawal statuses.DPNSSubscreen
, which is closely related to the modifications in the main PR regarding the handling of DPNSContestedNamesScreen
and its subscreens.🐰 In the garden of code, we play,
New screens and subscreens lead the way.
With withdrawals now in sight,
Our app shines ever so bright!
Hopping through changes, we cheer,
For a smoother path, we hold dear! 🌼
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?
Display only the first 3 keys for an identity and if they have more than 3 keys, display a button to view more keys, which opens a pop-up with the rest of the keys.
Summary by CodeRabbit
Release Notes
New Features
Bug Fixes
Documentation