implement card rendering with new card type and menu

This commit was merged in pull request #28.
This commit is contained in:
2026-08-18 21:43:06 +00:00
parent 68250b2924
commit e21c656088
7 changed files with 278 additions and 261 deletions
+4
View File
@@ -1,3 +1,4 @@
use crate::views::card_view::CardView;
use crate::views::{
journal_view::JournalView, main_menu::MainMenu, scan_menu::ScanMenu,
settings_menu::SettingsMenu,
@@ -11,6 +12,7 @@ pub enum View {
Scan(ScanMenu),
Settings(SettingsMenu),
Journal(JournalView),
Card(CardView),
}
impl Navigable for View {
@@ -24,6 +26,7 @@ impl Navigable for View {
View::Scan(scan_menu) => scan_menu.display(display).await,
View::Settings(settings_menu) => settings_menu.display(display).await,
View::Journal(journal_view) => journal_view.display(display).await,
View::Card(card_view) => card_view.display(display).await,
}
}
}
@@ -38,6 +41,7 @@ impl Navigable for View {
View::Scan(scan_menu) => scan_menu.handle_input(input).await,
View::Settings(settings_menu) => settings_menu.handle_input(input).await,
View::Journal(journal_view) => journal_view.handle_input(input).await,
View::Card(card_view) => card_view.handle_input(input).await,
}
}
}