intro is now separated
This commit is contained in:
@@ -1,4 +0,0 @@
|
|||||||
// src/components/intro.rs
|
|
||||||
pub mod intro;
|
|
||||||
|
|
||||||
pub use intro::*;
|
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
// src/components/mod.rs
|
// src/components/mod.rs
|
||||||
pub mod intro;
|
|
||||||
pub mod admin;
|
pub mod admin;
|
||||||
pub mod common;
|
pub mod common;
|
||||||
pub mod utils;
|
pub mod utils;
|
||||||
|
|
||||||
pub use intro::*;
|
|
||||||
pub use admin::*;
|
pub use admin::*;
|
||||||
pub use common::*;
|
pub use common::*;
|
||||||
pub use utils::*;
|
pub use utils::*;
|
||||||
|
|||||||
@@ -26,14 +26,14 @@ use crate::state::{
|
|||||||
pages::{
|
pages::{
|
||||||
admin::AdminState,
|
admin::AdminState,
|
||||||
auth::AuthState,
|
auth::AuthState,
|
||||||
intro::IntroState,
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
use crate::pages::login::LoginState;
|
use crate::pages::login::LoginState;
|
||||||
use crate::pages::register::RegisterState;
|
use crate::pages::register::RegisterState;
|
||||||
|
use crate::pages::intro::IntroState;
|
||||||
use crate::pages::login;
|
use crate::pages::login;
|
||||||
use crate::pages::register;
|
use crate::pages::register;
|
||||||
// use crate::pages::login::logic;
|
use crate::pages::intro;
|
||||||
use crate::pages::login::logic::LoginResult;
|
use crate::pages::login::logic::LoginResult;
|
||||||
use crate::pages::register::RegisterResult;
|
use crate::pages::register::RegisterResult;
|
||||||
use crate::pages::routing::{Router, Page};
|
use crate::pages::routing::{Router, Page};
|
||||||
@@ -43,7 +43,7 @@ use crate::pages::forms::logic::{save, revert, SaveOutcome};
|
|||||||
use crate::search::state::SearchState;
|
use crate::search::state::SearchState;
|
||||||
use crate::tui::{
|
use crate::tui::{
|
||||||
terminal::core::TerminalCore,
|
terminal::core::TerminalCore,
|
||||||
{admin, intro},
|
admin,
|
||||||
};
|
};
|
||||||
use crate::ui::handlers::context::UiContext;
|
use crate::ui::handlers::context::UiContext;
|
||||||
use canvas::KeyEventOutcome;
|
use canvas::KeyEventOutcome;
|
||||||
|
|||||||
9
client/src/pages/intro/mod.rs
Normal file
9
client/src/pages/intro/mod.rs
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
// src/pages/intro/mod.rs
|
||||||
|
|
||||||
|
pub mod state;
|
||||||
|
pub mod ui;
|
||||||
|
pub mod logic;
|
||||||
|
|
||||||
|
pub use state::*;
|
||||||
|
pub use ui::render_intro;
|
||||||
|
pub use logic::*;
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
// src/components/intro/intro.rs
|
// src/pages/intro/ui.rs
|
||||||
use ratatui::{
|
use ratatui::{
|
||||||
layout::{Alignment, Constraint, Direction, Layout, Rect},
|
layout::{Alignment, Constraint, Direction, Layout, Rect},
|
||||||
style::Style,
|
style::Style,
|
||||||
@@ -8,7 +8,7 @@ use ratatui::{
|
|||||||
Frame,
|
Frame,
|
||||||
};
|
};
|
||||||
use crate::config::colors::themes::Theme;
|
use crate::config::colors::themes::Theme;
|
||||||
use crate::state::pages::intro::IntroState;
|
use crate::pages::intro::IntroState;
|
||||||
|
|
||||||
pub fn render_intro(f: &mut Frame, intro_state: &IntroState, area: Rect, theme: &Theme) {
|
pub fn render_intro(f: &mut Frame, intro_state: &IntroState, area: Rect, theme: &Theme) {
|
||||||
let block = Block::default()
|
let block = Block::default()
|
||||||
@@ -1,6 +1,7 @@
|
|||||||
// src/pages/mod.rs
|
// src/pages/mod.rs
|
||||||
|
|
||||||
pub mod routing;
|
pub mod routing;
|
||||||
pub mod forms;
|
pub mod intro;
|
||||||
pub mod login;
|
pub mod login;
|
||||||
pub mod register;
|
pub mod register;
|
||||||
|
pub mod forms;
|
||||||
|
|||||||
@@ -2,13 +2,13 @@
|
|||||||
use crate::state::pages::{
|
use crate::state::pages::{
|
||||||
admin::AdminState,
|
admin::AdminState,
|
||||||
auth::AuthState,
|
auth::AuthState,
|
||||||
intro::IntroState,
|
|
||||||
add_logic::AddLogicState,
|
add_logic::AddLogicState,
|
||||||
add_table::AddTableState,
|
add_table::AddTableState,
|
||||||
};
|
};
|
||||||
use crate::pages::forms::FormState;
|
use crate::pages::forms::FormState;
|
||||||
use crate::pages::login::LoginState;
|
use crate::pages::login::LoginState;
|
||||||
use crate::pages::register::RegisterState;
|
use crate::pages::register::RegisterState;
|
||||||
|
use crate::pages::intro::IntroState;
|
||||||
|
|
||||||
#[derive(Debug)]
|
#[derive(Debug)]
|
||||||
pub enum Page {
|
pub enum Page {
|
||||||
|
|||||||
@@ -2,6 +2,5 @@
|
|||||||
|
|
||||||
pub mod auth;
|
pub mod auth;
|
||||||
pub mod admin;
|
pub mod admin;
|
||||||
pub mod intro;
|
|
||||||
pub mod add_table;
|
pub mod add_table;
|
||||||
pub mod add_logic;
|
pub mod add_logic;
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
// src/tui/functions.rs
|
// src/tui/functions.rs
|
||||||
|
|
||||||
pub mod admin;
|
pub mod admin;
|
||||||
pub mod intro;
|
|
||||||
pub mod common;
|
pub mod common;
|
||||||
|
|
||||||
pub use admin::*;
|
pub use admin::*;
|
||||||
pub use intro::*;
|
|
||||||
|
|||||||
@@ -3,11 +3,11 @@
|
|||||||
use crate::components::{
|
use crate::components::{
|
||||||
admin::add_logic::render_add_logic,
|
admin::add_logic::render_add_logic,
|
||||||
admin::render_add_table,
|
admin::render_add_table,
|
||||||
intro::intro::render_intro,
|
|
||||||
render_background,
|
render_background,
|
||||||
};
|
};
|
||||||
use crate::pages::login::render_login;
|
use crate::pages::login::render_login;
|
||||||
use crate::pages::register::render_register;
|
use crate::pages::register::render_register;
|
||||||
|
use crate::pages::intro::render_intro;
|
||||||
use crate::bottom_panel::{
|
use crate::bottom_panel::{
|
||||||
command_line::render_command_line,
|
command_line::render_command_line,
|
||||||
status_line::render_status_line,
|
status_line::render_status_line,
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ use crate::state::pages::auth::AuthState;
|
|||||||
use crate::pages::register::RegisterState;
|
use crate::pages::register::RegisterState;
|
||||||
use crate::state::pages::admin::AdminState;
|
use crate::state::pages::admin::AdminState;
|
||||||
use crate::state::pages::admin::AdminFocus;
|
use crate::state::pages::admin::AdminFocus;
|
||||||
use crate::state::pages::intro::IntroState;
|
use crate::pages::intro::IntroState;
|
||||||
use crate::pages::forms::{FormState, FieldDefinition};
|
use crate::pages::forms::{FormState, FieldDefinition};
|
||||||
use crate::pages::routing::{Router, Page};
|
use crate::pages::routing::{Router, Page};
|
||||||
use crate::buffer::state::BufferState;
|
use crate::buffer::state::BufferState;
|
||||||
|
|||||||
Reference in New Issue
Block a user