Feature/web UI redesign#460
Conversation
Set up the web/ directory as a new React project using Vite and TypeScript. Includes Tailwind CSS, PostCSS, i18n, routing, and stub components for Layout, Dashboard, FileManager, Settings.
…de for esbuild compatibility
… no Web Bluetooth)
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Firmware Size ReportGenerated from workflow run 614. Size Comparison (LCD)
Top Object Deltas (from map summary)
Size Comparison (OLED)
Top Object Deltas (from map summary)
|
…uck on error paths
…with Dialog components
Rename Download to exported DownloadItem, add progress field (0-1, 1=done, -1=error), render percentage text, animated progress bar, and CheckCircle2/XCircle icons for completion/error states.
- Add multiSelect prop to Props interface - Click selects (onSelect), double-click opens (onOpen) - Checkbox column hidden when multiSelect is false
… for single-packet downloads
- Keep firmware BLE control changes (screenshot send, key event dispatch) - Keep docs updates (BLE protocol documentation) - Keep pixl.proto.js additions (get_scrren_buffer, send_key_event) - Discard old Vue web changes (App.vue, zh_Hans.js) - web is now React/TSX - Keep current web project's yarn.lock and CI workflow
- Add ControlDialog component with screen capture canvas and key event buttons - Add control i18n keys for zh-Hans and en - Add control button to Dashboard quick actions
|
Is the updated interface available for public viewing (or will it be available for public viewing) anywhere before the release? |
No description provided.