admin page

This commit is contained in:
Priec
2025-08-27 12:14:09 +02:00
parent 9e4dd3b4c7
commit a0a473f96c
13 changed files with 19 additions and 19 deletions

View File

@@ -3,7 +3,7 @@
use crate::config::colors::themes::Theme;
use crate::state::pages::auth::AuthState;
use crate::state::app::state::AppState;
use crate::state::pages::admin::AdminState;
use crate::pages::admin::AdminState;
use common::proto::komp_ac::table_definition::ProfileTreeResponse;
use ratatui::{
layout::{Constraint, Direction, Layout, Rect},

View File

@@ -1,7 +1,7 @@
// src/components/admin/admin_panel_admin.rs
use crate::config::colors::themes::Theme;
use crate::state::pages::admin::{AdminFocus, AdminState};
use crate::pages::admin::{AdminFocus, AdminState};
use crate::state::app::state::AppState;
use ratatui::{
layout::{Alignment, Constraint, Direction, Layout, Rect},

View File

@@ -13,7 +13,7 @@ use anyhow::Result;
use crate::components::common::text_editor::TextEditor;
use crate::services::ui_service::UiService;
use tui_textarea::CursorMove;
use crate::state::pages::admin::AdminState;
use crate::pages::admin::AdminState;
use crate::pages::routing::{Router, Page};
pub type SaveLogicResultSender = mpsc::Sender<Result<String>>;

View File

@@ -1,5 +1,5 @@
// src/functions/modes/navigation/admin_nav.rs
use crate::state::pages::admin::{AdminFocus, AdminState};
use crate::pages::admin::{AdminFocus, AdminState};
use crate::state::app::state::AppState;
use crate::config::binds::config::Config;
use crate::buffer::state::{BufferState, AppView};

View File

@@ -19,15 +19,9 @@ use crate::modes::{
use crate::services::auth::AuthClient;
use crate::services::grpc_client::GrpcClient;
use canvas::AppMode as CanvasMode;
use crate::state::{
app::{
state::AppState,
},
pages::{
admin::AdminState,
auth::AuthState,
},
};
use crate::state::app::state::AppState;
use crate::pages::admin::AdminState;
use crate::state::pages::auth::AuthState;
use crate::pages::login::LoginState;
use crate::pages::register::RegisterState;
use crate::pages::intro::IntroState;

View File

@@ -0,0 +1,2 @@
// src/pages/admin/main/mod.rs
pub mod state;

View File

@@ -1,4 +1,4 @@
// src/state/pages/admin.rs
// src/pages/admin/main/state.rs
use ratatui::widgets::ListState;
use crate::state::pages::add_table::AddTableState;

View File

@@ -0,0 +1,4 @@
// src/pages/admin/mod.rs
pub mod main;
pub use main::state::{AdminState, AdminFocus};

View File

@@ -5,3 +5,4 @@ pub mod intro;
pub mod login;
pub mod register;
pub mod forms;
pub mod admin;

View File

@@ -1,10 +1,10 @@
// src/pages/routing/router.rs
use crate::state::pages::{
admin::AdminState,
auth::AuthState,
add_logic::AddLogicState,
add_table::AddTableState,
};
use crate::pages::admin::AdminState;
use crate::pages::forms::FormState;
use crate::pages::login::LoginState;
use crate::pages::register::RegisterState;

View File

@@ -1,6 +1,5 @@
// src/state/pages.rs
pub mod auth;
pub mod admin;
pub mod add_table;
pub mod add_logic;

View File

@@ -1,5 +1,5 @@
use crate::state::app::state::AppState;
use crate::state::pages::admin::AdminState;
use crate::pages::admin::AdminState;
pub fn handle_admin_selection(app_state: &mut AppState, admin_state: &AdminState) {
let profiles = &app_state.profile_tree.profiles;

View File

@@ -10,8 +10,8 @@ use crate::modes::handlers::event::{EventHandler, EventOutcome};
use crate::modes::handlers::mode_manager::{AppMode, ModeManager};
use crate::state::pages::auth::AuthState;
use crate::pages::register::RegisterState;
use crate::state::pages::admin::AdminState;
use crate::state::pages::admin::AdminFocus;
use crate::pages::admin::AdminState;
use crate::pages::admin::AdminFocus;
use crate::pages::intro::IntroState;
use crate::pages::forms::{FormState, FieldDefinition};
use crate::pages::routing::{Router, Page};