Split the task detail modal into its own view and add a generic modal frame, plus new models and service mapping for task details. Update app layout, keymaps, and sidebar focus events to support the modal and keyboard flow, with small UI tweaks like wrapping and scroll handling.
25 lines
444 B
Rust
25 lines
444 B
Rust
use crate::app::App;
|
|
|
|
mod app;
|
|
mod components;
|
|
mod dispatcher;
|
|
mod keymap;
|
|
mod models;
|
|
mod task;
|
|
mod theme;
|
|
mod ui;
|
|
mod view;
|
|
|
|
fn main() {
|
|
let mut logger = env_logger::Builder::from_default_env();
|
|
if cfg!(debug_assertions) {
|
|
logger.filter_level(log::LevelFilter::Debug);
|
|
} else {
|
|
logger.filter_level(log::LevelFilter::Error);
|
|
}
|
|
logger.init();
|
|
|
|
log::info!("Starting Task Warrior GPUI");
|
|
App::run();
|
|
}
|