2ce90ec450
fix(ui): Add logo to header, shorten sidebar
2026-03-13 14:09:04 +08:00
aab408df95
fix(ui): Header as single row with LOGIN spanning two rows at right
2026-03-13 11:54:56 +08:00
d2b4831e18
fix(ui): LOGIN at top-right, two-row header layout
2026-03-13 11:44:56 +08:00
3b15fdb140
fix(ui): Logo to PNG, start.sh port fix, LOGIN position, Up/Down horizontal
...
- Logo: Use LOGO_TCK_small.png instead of SVG
- start.sh: Fix arbitrary port handling (dev:8888 now works)
- Header: Move LOGIN indicator to top-left next to logo
- NavigationButtons: Make Up/Down horizontal, match title size
2026-03-13 11:39:14 +08:00
0d1fef53e5
fix(logo): Use img tag for SVG instead of React component
2026-03-13 11:29:56 +08:00
64e9cfbacf
fix(logo): Rename logo to tck_logo.svg and update favicon
...
- Renamed [LOGO] TCK.svg to tck_logo.svg (simpler filename)
- Updated Header.tsx to use new logo path
- Updated index.html favicon to use tck_logo.svg
2026-03-13 11:28:08 +08:00
30397732f9
fix(ui): Header branding, sidebar collapse, and layout fitting 1024x600
...
- Header: Change 'Data Station' to 'RTU', use TCK logo, fix sizing
- Sidebar: MENU text now clickable to collapse/expand
- RainfallView: Fit 1024x600 without scrolling
- GraphView: Fit 1024x600 screen
2026-03-13 11:26:26 +08:00
9e3cc99bed
feat: Phase 1 Foundation & Dashboard implementation
...
- Core infrastructure: Zustand store, API client with mock fallback
- Mode detection: Port 8080 (kiosk) / 9090 (remote)
- Dashboard components: RainfallCard, ClockDisplay, CommStatus
- Header components: VoltageDisplay, BatteryStatus, LoginIndicator
- Data polling with visibility awareness
- Bundle size: ~100KB gzipped
Also adds README.md and WIKI.md documentation
2026-03-13 06:42:55 +08:00