Commit Graph

32 Commits

Author SHA1 Message Date
tck
d94d3278fa fixed for both 7" and remote-hd display 2026-03-19 10:28:13 +08:00
tck
11fbc219b5 docs(quick-4): complete quick task artifacts 2026-03-19 09:48:41 +08:00
tck
bb72da47bc docs(quick-4): complete quick task 4 plan
- Add port 9999 as remote HD display mode
- Implement dual-mode default startup (8888 + 9999)
- Update all documentation with new mode and behavior
2026-03-19 09:48:11 +08:00
tck
9f29b51c4b docs(quick-4): update documentation for port 9999 and dual-mode
README.md:
- Update Essential files section with dual-mode default behavior
- Update dual-mode display section with port 9999 as Remote HD
- Update Display Modes table to include port 9999 and dual-mode note

WIKI.md:
- Add Remote HD Mode (Port 9999) section with full HD details
- Update Start Script Options table with dev:9999 and dual-mode
- Clarify port usage (8888 kiosk, 9090 legacy remote, 9999 remote HD)

install_everything.sh:
- Add dual-mode server information to startup message
2026-03-19 09:47:24 +08:00
tck
3b1ece0eae feat(quick-4): update start.sh for dual-mode and dev:9999
- Add menu option 4) dev:9999 for remote HD mode (port 9999)
- Renumber menu options 5-11 to accommodate new option
- Add run_dual_mode() function that starts both 8888 and 9999 servers
- Modify script to default to dual-mode when run without arguments
- Show connection info for both kiosks and remote HD modes
2026-03-19 09:46:30 +08:00
tck
0f281567f7 feat(quick-4): add remote-hd display mode for port 9999
- Add 'remote-hd' to DisplayMode type alongside 'kiosk' and 'remote'
- Update useDisplayMode() to return 'remote-hd' for port 9999
- Update getDisplayMode() to return 'remote-hd' for port 9999
- Port 9090 continues to return 'remote'
- All other ports return 'kiosk' (default)
2026-03-19 09:45:29 +08:00
tck
bd47b0088d Update README 2026-03-19 09:29:22 +08:00
tck
b6ea6a88fd Update README 2026-03-19 09:28:05 +08:00
tck
58bf8763ed Added a few MDs, update README 2026-03-19 09:26:48 +08:00
tck
bac3652cda first commit to gitck 2026-03-18 16:27:34 +08:00
121d7f6024 update README.md, WIKI.md 2026-03-13 16:08:19 +08:00
99f1b3e095 Add install_everything.sh, update README.md, WIKI.md 2026-03-13 16:03:04 +08:00
e72a3ab85c Add everything and anything 2026-03-13 15:46:10 +08:00
50daf52de6 feat(settings): Add Light/Dark mode toggle, rename SETTING to SETTINGS
- Change menu name from SETTING to SETTINGS
- Add themeStore with light/dark mode persistence
- Add Light/Dark toggle in Display Settings
- Apply theme to app root
2026-03-13 14:15:42 +08:00
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
e327ab9ac8 docs(quick-2): Update start.sh for network access and port config
- Dev/preview servers accessible from other machines (--host flag)
- Port configuration via menu or CLI args
- dev:8080 and dev:9090 shortcuts for kiosk/remote modes
- Shows connection info (local + network IP)
2026-03-13 11:05:59 +08:00
b474f7067a docs(quick-1): Create start.sh with development menu
- Interactive menu for dev, test, build, preview, lint, clean, install
- Auto-installs dependencies if missing
- Supports direct command-line arguments
2026-03-13 11:01:25 +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
372d9e1001 docs(roadmap): update Phase 1 with plan list 2026-03-13 06:24:20 +08:00
feaed41454 docs(01-foundation-dashboard): create phase 1 plans 2026-03-13 06:23:52 +08:00
b85d81c2e8 docs: add Phase 1 context 2026-03-13 06:19:04 +08:00
3ab1b23c1f docs: create roadmap (3 phases) 2026-03-13 01:38:53 +08:00
4df2f68039 docs: define v1 requirements 2026-03-13 01:36:43 +08:00
906d84bc4c docs: complete project research (stack, features, architecture, pitfalls, summary) 2026-03-13 01:36:00 +08:00
c11b1f949a docs: initialize project 2026-03-13 01:30:45 +08:00
afe1603bbe Add codebase mapping documents 2026-03-13 01:08:16 +08:00