File Explorer / Vault Navigation Frontend
Build a file tree explorer component for the Angular frontend, enabling users to navigate their note vault like a file system.
Features
File Tree
Navigation
File Operations
Additional Panels (Collapsible)
Layout
+------------------------------------------+
| [Hamburger] ApexStore [Search] [⚙] |
+----------+-------------------------------+
| Explorer | Editor / Preview |
| 📁 docs | |
| 📄 intro| # My Note |
| 📄 api | ... |
| 📁 daily | |
| 📄 05-25| |
| 📁 assets| |
| 🖼 logo | |
| | |
| Tags | |
| #rust(12)| |
| #web(5) | |
+----------+-------------------------------+
| Backlinks for current note: | Status bar |
+------------------------------------------+
Technical Implementation
- Angular 17 component with OnPush change detection
- CDK Tree (Angular Material CDK) for virtual scrolling tree
- RxJS BehaviorSubject for state management
- Drag and drop via Angular CDK DragDrop
- CSS custom properties for theming (dark/light mode)
Acceptance Criteria
Parent Epic
#275
File Explorer / Vault Navigation Frontend
Build a file tree explorer component for the Angular frontend, enabling users to navigate their note vault like a file system.
Features
File Tree
Navigation
File Operations
Additional Panels (Collapsible)
Layout
Technical Implementation
Acceptance Criteria
Parent Epic
#275