client fixes
This commit is contained in:
@@ -7,7 +7,7 @@ use ratatui::{
|
||||
Frame,
|
||||
};
|
||||
use crate::colors::Theme;
|
||||
use crate::client::ui::form::FormState;
|
||||
use crate::ui::form::FormState;
|
||||
|
||||
pub fn render_form(
|
||||
f: &mut Frame,
|
||||
|
||||
@@ -7,24 +7,3 @@ pub mod components1;
|
||||
|
||||
pub use ui::run_ui;
|
||||
|
||||
use ratatui::{backend::CrosstermBackend, Terminal};
|
||||
use crossterm::event::{self, Event, KeyCode};
|
||||
|
||||
pub async fn run_ui() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let mut terminal = Terminal::new(CrosstermBackend::new(std::io::stdout()))?;
|
||||
|
||||
loop {
|
||||
terminal.draw(|f| {
|
||||
// Your UI rendering logic here
|
||||
ui::draw(f);
|
||||
})?;
|
||||
|
||||
if let Event::Key(key) = event::read()? {
|
||||
if key.code == KeyCode::Char('q') {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
use crossterm::event::{Event, KeyCode, KeyModifiers};
|
||||
use crossterm::cursor::{SetCursorStyle};
|
||||
use crate::terminal::AppTerminal;
|
||||
use crate::client::config::Config;
|
||||
use crate::config::Config;
|
||||
use common::proto::multieko2::adresar::{PostAdresarRequest, PutAdresarRequest};
|
||||
use super::form::FormState;
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// src/client/ui/handlers/form.rs
|
||||
|
||||
use crate::client::components1::render_form;
|
||||
use crate::components1::render_form;
|
||||
use crate::colors::Theme;
|
||||
use ratatui::layout::Rect;
|
||||
use ratatui::Frame;
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// src/client/ui/handlers/render.rs
|
||||
|
||||
use crate::client::components1::{render_command_line, render_preview_card, render_status_line};
|
||||
use crate::components1::{render_command_line, render_preview_card, render_status_line};
|
||||
use crate::colors::Theme;
|
||||
use ratatui::layout::{Constraint, Direction, Layout};
|
||||
use ratatui::Frame;
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
use crate::terminal::AppTerminal;
|
||||
use crate::colors::Theme;
|
||||
use crate::client::config::Config;
|
||||
use crate::client::ui::handlers::{event::EventHandler, form::FormState, state::AppState, render::render_ui};
|
||||
use crate::config::Config;
|
||||
use crate::ui::handlers::{event::EventHandler, form::FormState, state::AppState, render::render_ui};
|
||||
|
||||
pub async fn run_ui() -> Result<(), Box<dyn std::error::Error>> {
|
||||
let config = Config::load()?;
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// src/client/ui/mod.rs
|
||||
pub mod models;
|
||||
pub mod handlers;
|
||||
pub mod state;
|
||||
|
||||
pub use handlers::*;
|
||||
|
||||
Reference in New Issue
Block a user