feat: Implement hierarchical sidebar with projects and tags

Add complete sidebar implementation with:
- ProjectTree model using arena allocator for hierarchical projects
- FilterState model for global filter state management
- Sidebar view with independent scrollable sections
- Project tree with expand/collapse functionality
- Tag selection with toggle support
- Observable filter state shared across components
This commit is contained in:
Ignacio Perez
2025-12-25 10:55:58 -03:00
parent b4e0d17391
commit 7842b16ccf
8 changed files with 859 additions and 46 deletions
+2
View File
@@ -2,7 +2,9 @@ use crate::app::App;
mod app;
mod components;
mod models;
mod theme;
mod view;
fn main() {
App::run();