admin page is now featured

This commit is contained in:
Priec
2025-08-27 16:32:20 +02:00
parent cfe4903c79
commit a794f22366
9 changed files with 6 additions and 686 deletions

View File

@@ -7,7 +7,9 @@ use crate::search::event::handle_search_palette_event;
use crate::functions::modes::navigation::add_logic_nav;
use crate::functions::modes::navigation::add_logic_nav::SaveLogicResultSender;
use crate::functions::modes::navigation::add_table_nav::SaveTableResultSender;
use crate::functions::modes::navigation::{add_table_nav, admin_nav};
use crate::functions::modes::navigation::add_table_nav;
use crate::pages::admin::main::logic::handle_admin_navigation;
use crate::pages::admin::main::tui::handle_admin_selection;
use crate::modes::general::command_navigation::{
handle_command_navigation_event, NavigationState,
};
@@ -37,7 +39,6 @@ use crate::pages::forms::logic::{save, revert, SaveOutcome};
use crate::search::state::SearchState;
use crate::tui::{
terminal::core::TerminalCore,
admin,
};
use crate::ui::handlers::context::UiContext;
use canvas::KeyEventOutcome;
@@ -419,7 +420,7 @@ impl EventHandler {
// Optional page-specific handlers (non-movement or rich actions)
if let Page::Admin(admin_state) = &mut router.current {
if auth_state.role.as_deref() == Some("admin") {
if admin_nav::handle_admin_navigation(
if handle_admin_navigation(
key_event,
config,
app_state,
@@ -548,7 +549,7 @@ impl EventHandler {
}
UiContext::Admin => {
if let Page::Admin(admin_state) = &router.current {
admin::handle_admin_selection(
handle_admin_selection(
app_state,
admin_state,
);