gadget/gadget-code/frontend
Rob Colbert c05c7f5a61 feat: Implement FILES panel foundation with lazy-loading file tree
- Add fileTreeRequest/fileTreeResponse socket messages
- Implement gadget-drone handler with security validation
- Add web backend message forwarding
- Create FileTree and FileTreeNode React components
- Update FilesPanel to contain file tree browser
- Add requestFileTree method to frontend socket client
- Exclude node_modules, .git, and hidden files by default
- Implement lazy loading with directory caching
- Add loading and error states per node
- Support keyboard navigation (Enter, Space)

Phase 1 of FILES panel implementation complete.
2026-05-12 15:12:18 -04:00
..
src feat: Implement FILES panel foundation with lazy-loading file tree 2026-05-12 15:12:18 -04:00
index.html created by merging gadget-code and gadget-drone 2026-04-28 09:20:37 -04:00
package.json Define missing socket event types and enforce typed events in frontend build 2026-05-12 10:42:31 -04:00
postcss.config.js created by merging gadget-code and gadget-drone 2026-04-28 09:20:37 -04:00
tailwind.config.js theme enforced and correctly implemented; e2e tests added for theme 2026-04-28 17:43:05 -04:00
tsconfig.json Define missing socket event types and enforce typed events in frontend build 2026-05-12 10:42:31 -04:00
vite.config.ts fix: resolve build errors in session-stability branch 2026-05-11 17:46:09 -04:00