implement journal view skelleton

This commit is contained in:
2026-08-18 19:53:56 +00:00
parent a089c3a1ec
commit b55b444db4
4 changed files with 54 additions and 1 deletions
+7 -1
View File
@@ -1,4 +1,7 @@
use crate::views::{main_menu::MainMenu, scan_menu::ScanMenu, settings_menu::SettingsMenu};
use crate::views::{
journal_view::JournalView, main_menu::MainMenu, scan_menu::ScanMenu,
settings_menu::SettingsMenu,
};
use crate::navigation::navigation::Navigable;
@@ -7,6 +10,7 @@ pub enum View {
Main(MainMenu),
Scan(ScanMenu),
Settings(SettingsMenu),
Journal(JournalView),
}
impl Navigable for View {
@@ -19,6 +23,7 @@ impl Navigable for View {
View::Main(main_menu) => main_menu.display(display).await,
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,
}
}
}
@@ -32,6 +37,7 @@ impl Navigable for View {
View::Main(main_menu) => main_menu.handle_input(input).await,
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,
}
}
}