moved form.rs into the state where it really belongs to

This commit is contained in:
filipriec
2025-03-25 21:23:52 +01:00
parent 45fff34c4c
commit 4ced1a36d4
15 changed files with 17 additions and 13 deletions

View File

@@ -6,7 +6,7 @@ use ratatui::{
Frame, Frame,
}; };
use crate::config::colors::themes::Theme; use crate::config::colors::themes::Theme;
use crate::ui::form::FormState; use crate::state::pages::form::FormState;
use crate::components::handlers::canvas::render_canvas; use crate::components::handlers::canvas::render_canvas;
pub fn render_form( pub fn render_form(

View File

@@ -8,7 +8,7 @@ use ratatui::{
prelude::Alignment, prelude::Alignment,
}; };
use crate::config::colors::themes::Theme; use crate::config::colors::themes::Theme;
use crate::ui::form::FormState; use crate::state::pages::form::FormState;
pub fn render_canvas( pub fn render_canvas(
f: &mut Frame, f: &mut Frame,

View File

@@ -112,7 +112,7 @@ impl IntroState {
} }
pub fn next_option(&mut self) { pub fn next_option(&mut self) {
self.selected_option = (self.selected_option + 1) % 3; // Now 3 options self.selected_option = (self.selected_option + 1) % 3;
} }
pub fn previous_option(&mut self) { pub fn previous_option(&mut self) {

View File

@@ -5,7 +5,7 @@ use crate::config::binds::config::Config;
use crate::tui::terminal::grpc_client::GrpcClient; use crate::tui::terminal::grpc_client::GrpcClient;
use crate::tui::terminal::core::TerminalCore; use crate::tui::terminal::core::TerminalCore;
use crate::tui::controls::commands::CommandHandler; use crate::tui::controls::commands::CommandHandler;
use crate::ui::handlers::form::FormState; use crate::state::pages::form::FormState;
use crate::state::state::AppState; use crate::state::state::AppState;
use common::proto::multieko2::adresar::{PostAdresarRequest, PutAdresarRequest}; use common::proto::multieko2::adresar::{PostAdresarRequest, PutAdresarRequest};

View File

@@ -6,7 +6,7 @@ use crate::tui::terminal::{
grpc_client::GrpcClient, grpc_client::GrpcClient,
}; };
use crate::config::binds::config::Config; use crate::config::binds::config::Config;
use crate::ui::handlers::form::FormState; use crate::state::pages::form::FormState;
use crate::modes::canvas::common; use crate::modes::canvas::common;
pub async fn handle_edit_event_internal( pub async fn handle_edit_event_internal(

View File

@@ -2,7 +2,7 @@
use crossterm::event::{KeyEvent}; use crossterm::event::{KeyEvent};
use crate::config::binds::config::Config; use crate::config::binds::config::Config;
use crate::ui::handlers::form::FormState; use crate::state::pages::form::FormState;
use crate::config::binds::key_sequences::KeySequenceTracker; use crate::config::binds::key_sequences::KeySequenceTracker;
use crate::tui::terminal::grpc_client::GrpcClient; use crate::tui::terminal::grpc_client::GrpcClient;

View File

@@ -3,7 +3,7 @@
use crossterm::event::{KeyEvent, KeyCode, KeyModifiers}; use crossterm::event::{KeyEvent, KeyCode, KeyModifiers};
use crate::tui::terminal::grpc_client::GrpcClient; use crate::tui::terminal::grpc_client::GrpcClient;
use crate::config::binds::config::Config; use crate::config::binds::config::Config;
use crate::ui::handlers::form::FormState; use crate::state::pages::form::FormState;
use crate::tui::controls::commands::CommandHandler; use crate::tui::controls::commands::CommandHandler;
use crate::tui::terminal::core::TerminalCore; use crate::tui::terminal::core::TerminalCore;
use crate::modes::{ use crate::modes::{

View File

@@ -3,7 +3,7 @@
use crossterm::event::KeyEvent; use crossterm::event::KeyEvent;
use crate::config::binds::config::Config; use crate::config::binds::config::Config;
use crate::state::state::AppState; use crate::state::state::AppState;
use crate::ui::handlers::form::FormState; use crate::state::pages::form::FormState;
pub async fn handle_navigation_event( pub async fn handle_navigation_event(
key: KeyEvent, key: KeyEvent,

View File

@@ -7,7 +7,7 @@ use crate::tui::terminal::{
}; };
use crate::tui::controls::commands::CommandHandler; use crate::tui::controls::commands::CommandHandler;
use crate::config::binds::config::Config; use crate::config::binds::config::Config;
use crate::ui::handlers::form::FormState; use crate::state::pages::form::FormState;
use crate::ui::handlers::rat_state::UiStateHandler; use crate::ui::handlers::rat_state::UiStateHandler;
use crate::modes::{ use crate::modes::{
common::{command_mode}, common::{command_mode},

View File

@@ -1,2 +1,3 @@
// src/state/mod.rs // src/state/mod.rs
pub mod state; pub mod state;
pub mod pages;

View File

@@ -0,0 +1,3 @@
// src/state/pages.rs
pub mod form;

View File

@@ -1,4 +1,4 @@
// src/client/ui/handlers/form.rs // src/state/pages/form.rs
use crate::config::colors::themes::Theme; use crate::config::colors::themes::Theme;
use ratatui::layout::Rect; use ratatui::layout::Rect;
use ratatui::Frame; use ratatui::Frame;

View File

@@ -1,7 +1,6 @@
// src/client/ui/handlers.rs // src/client/ui/handlers.rs
pub mod ui; pub mod ui;
pub mod form;
pub mod render; pub mod render;
pub mod rat_state; pub mod rat_state;

View File

@@ -12,7 +12,7 @@ use crate::components::{
use crate::config::colors::themes::Theme; use crate::config::colors::themes::Theme;
use ratatui::layout::{Constraint, Direction, Layout}; use ratatui::layout::{Constraint, Direction, Layout};
use ratatui::Frame; use ratatui::Frame;
use super::form::FormState; use crate::state::pages::form::FormState;
use crate::state::state::AppState; use crate::state::state::AppState;
pub fn render_ui( pub fn render_ui(

View File

@@ -6,7 +6,8 @@ use crate::tui::controls::CommandHandler;
use crate::tui::terminal::EventReader; use crate::tui::terminal::EventReader;
use crate::config::colors::themes::Theme; use crate::config::colors::themes::Theme;
use crate::config::binds::config::Config; use crate::config::binds::config::Config;
use crate::ui::handlers::{form::FormState, render::render_ui}; use crate::ui::handlers::render::render_ui;
use crate::state::pages::form::FormState;
use crate::modes::handlers::event::EventHandler; use crate::modes::handlers::event::EventHandler;
use crate::state::state::AppState; use crate::state::state::AppState;
use crate::components::admin::{admin_panel::AdminPanelState}; use crate::components::admin::{admin_panel::AdminPanelState};