From 938a1f16f1a6d4e94efa68c3bf8fcea28b4c7125 Mon Sep 17 00:00:00 2001 From: filipriec Date: Mon, 24 Mar 2025 15:57:41 +0100 Subject: [PATCH] form component is now in the separate component --- client/src/components/form.rs | 4 ++++ client/src/components/{handlers => form}/form.rs | 2 +- client/src/components/handlers.rs | 2 -- client/src/components/mod.rs | 2 ++ client/src/ui/handlers/form.rs | 2 +- client/src/ui/handlers/render.rs | 3 ++- 6 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 client/src/components/form.rs rename client/src/components/{handlers => form}/form.rs (96%) diff --git a/client/src/components/form.rs b/client/src/components/form.rs new file mode 100644 index 0000000..dc4a4e7 --- /dev/null +++ b/client/src/components/form.rs @@ -0,0 +1,4 @@ +// src/components/form.rs +pub mod form; + +pub use form::*; diff --git a/client/src/components/handlers/form.rs b/client/src/components/form/form.rs similarity index 96% rename from client/src/components/handlers/form.rs rename to client/src/components/form/form.rs index 975b842..bbf4591 100644 --- a/client/src/components/handlers/form.rs +++ b/client/src/components/form/form.rs @@ -7,7 +7,7 @@ use ratatui::{ }; use crate::config::colors::themes::Theme; use crate::ui::form::FormState; -use super::canvas::render_canvas; // Changed to canvas +use crate::components::handlers::canvas::render_canvas; pub fn render_form( f: &mut Frame, diff --git a/client/src/components/handlers.rs b/client/src/components/handlers.rs index 4d11a91..725ffd3 100644 --- a/client/src/components/handlers.rs +++ b/client/src/components/handlers.rs @@ -1,8 +1,6 @@ // src/components/handlers.rs -pub mod form; pub mod canvas; pub mod sidebar; -pub use form::*; pub use canvas::*; pub use sidebar::*; diff --git a/client/src/components/mod.rs b/client/src/components/mod.rs index ad67c3f..fda4b6d 100644 --- a/client/src/components/mod.rs +++ b/client/src/components/mod.rs @@ -3,8 +3,10 @@ pub mod handlers; pub mod intro; pub mod admin; pub mod common; +pub mod form; pub use handlers::*; pub use intro::*; pub use admin::*; pub use common::*; +pub use form::*; diff --git a/client/src/ui/handlers/form.rs b/client/src/ui/handlers/form.rs index b36d106..88d1465 100644 --- a/client/src/ui/handlers/form.rs +++ b/client/src/ui/handlers/form.rs @@ -38,7 +38,7 @@ impl FormState { let fields: Vec<&str> = self.fields.iter().map(|s| s.as_str()).collect(); let values: Vec<&String> = self.values.iter().collect(); - crate::components::handlers::form::render_form( + crate::components::form::form::render_form( f, area, self, diff --git a/client/src/ui/handlers/render.rs b/client/src/ui/handlers/render.rs index 9cb5d34..5e2362d 100644 --- a/client/src/ui/handlers/render.rs +++ b/client/src/ui/handlers/render.rs @@ -4,7 +4,8 @@ use crate::components::{ render_background, render_command_line, render_status_line, - handlers::{sidebar::{self, calculate_sidebar_layout}, form::render_form}, + handlers::sidebar::{self, calculate_sidebar_layout}, + form::form::render_form, intro::{intro}, admin::{admin_panel::AdminPanelState}, };