This commit completes the initial version of the frontend application by adding full functionality to the logs page and implementing several key UI/UX improvements across the dashboard. Key Changes: - **feat(logs):** - Implemented a real-time log viewer by connecting the page to the backend WebSocket server. - The script now intelligently sorts incoming `EVENTS` and `RPC` messages into their respective log textareas. - The header is now fully dynamic and shares the same live status polling logic as the main dashboard for UI consistency. - **fix(dashboard):** - Corrected the online/offline status logic to use a reliable polling mechanism, ensuring the header status is always accurate. - Resolved a bug that caused the dashboard to show stale data after a station went offline by implementing a UI reset function. - Implemented a more robust, themed `flatpickr` date/time picker for the download modal. - **refactor(ui):** - Added a universal button feedback system using CSS transitions for a smooth "press" effect on all buttons. - Redesigned the "empty chamber" state to be more intuitive, featuring a larger icon and conditionally displayed slot temperature. - Reorganized button layouts in the header and sidebar for better ergonomics. |
||
|---|---|---|
| .. | ||
| style.css | ||
| tailwind.css | ||