Revise main UI to a File Explorer experience
Created by: Edouard-Legoupil
The main application UI has been reorganized into a modern 'file explorer' layout. A persistent, toggleable left sidebar now manages navigation through hierarchical folders and subfolders. These folders map directly to the application's core entities and their respective filters (e.g., proposal status).
Key features include:
- Sidebar Navigation: Collapsible folders for Proposals and Knowledge Cards, with sub-items for filtering.
- Deep Linking: The URL now reflects the active folder/filter state, allowing for bookmarking and browser history support.
- View Options: A new toggle allows users to switch between the traditional card-based 'Vignette' view and a new sortable 'Table' view.
- Consistency: The sidebar layout is applied across all major screens (Dashboard, Chat, Review, Knowledge Card).
- Modernization: Improved UI/UX using FontAwesome icons and a cleaner, folder-based information hierarchy.
Technical changes involve:
- Creation of
Sidebar.jsxandSidebar.css. - Refactoring
Base.jsxto include the sidebar and toggle logic. - Updating
App.jsxwith nested routing. - Refactoring
Dashboard.jsxto respond to route parameters and implement the new Table view. - Updating
Chat.jsxto support ID-based routing. - Updating CSS across several components to ensure a cohesive look and feel.
PR created automatically by Jules for task 1572354777274058894 started by @Edouard-Legoupil