Clarify final UI redesign sequencing
Co-authored-by: Copilot <[email protected]>
This commit is contained in:
@@ -907,11 +907,19 @@ SSID/password changes likely stay out of scope (higher-risk to expose over a UI
|
|||||||
the Pi out of its own network if fat-fingered) unless it turns out to be easy/safe to add later.
|
the Pi out of its own network if fat-fingered) unless it turns out to be easy/safe to add later.
|
||||||
|
|
||||||
### Phase 22: Finish web UI redesign — 🚧 PLANNED
|
### Phase 22: Finish web UI redesign — 🚧 PLANNED
|
||||||
|
**Roadmap decision 2026-08-09: keep this as Phase 22 rather than moving it forward.** Phase 15
|
||||||
|
already pulled the architecture-level work forward: every page now shares one Jinja shell and
|
||||||
|
the later list-based features have a reusable component contract. Phases 16-21 still add most of
|
||||||
|
the final screens and dashboard data. Redesigning their visual details before those features
|
||||||
|
exist would mean guessing at layouts and polishing the same surfaces twice; keeping the final
|
||||||
|
pass here lets it cover the complete product once, while new phases still build on consistent
|
||||||
|
foundations in the meantime.
|
||||||
|
|
||||||
The current `templates/`/`static/` UI is an old, mostly-unmodified admin dashboard template
|
The current `templates/`/`static/` UI is an old, mostly-unmodified admin dashboard template
|
||||||
(SB Admin 2-style Bootstrap theme) with leftover placeholder cruft never replaced with real
|
(SB Admin 2-style Bootstrap theme) with leftover placeholder cruft never replaced with real
|
||||||
content - e.g. `index.html`'s "Placeholder button", dropdown menus full of "Action" / "Another
|
content - e.g. `index.html`'s "Placeholder button", dropdown menus full of "Action" / "Another
|
||||||
action" / "Something else here" stub links, and a `/dtc` page that's just an empty "Output" card
|
action" / "Something else here" stub links, and a `/dtc` page whose new shared empty-state table
|
||||||
with nothing wired up to it at all. Phase 15 already pulled the *foundational* piece of this
|
still has no live DTC data wired into it. Phase 15 already pulled the *foundational* piece of this
|
||||||
work forward (shared layout/list component, used by every phase since); this phase is the
|
work forward (shared layout/list component, used by every phase since); this phase is the
|
||||||
remaining cleanup once all the functional phases above have landed:
|
remaining cleanup once all the functional phases above have landed:
|
||||||
- Replace/remove all remaining placeholder buttons, dropdown menus, and stub links that don't do
|
- Replace/remove all remaining placeholder buttons, dropdown menus, and stub links that don't do
|
||||||
@@ -922,8 +930,10 @@ remaining cleanup once all the functional phases above have landed:
|
|||||||
- Final visual polish pass across every page now that the full feature set (dashcam/video
|
- Final visual polish pass across every page now that the full feature set (dashcam/video
|
||||||
browsers, trip history, settings, alerts) exists, rather than redesigning against a moving
|
browsers, trip history, settings, alerts) exists, rather than redesigning against a moving
|
||||||
target.
|
target.
|
||||||
- Not yet scoped: whether to keep Bootstrap 5 + the current theme framework and just clean it up,
|
- **Frontend stack decision**: keep Bootstrap 5, Jinja, and the Phase 15 shared shell/components;
|
||||||
or replace the frontend stack entirely - decide once everything above has landed.
|
clean up or replace the remaining SB Admin theme styling within that stack. A wholesale
|
||||||
|
framework rewrite would add deployment weight and offline assets on the Pi without improving
|
||||||
|
the tracker features, and would discard the foundation deliberately built before Phases 16-21.
|
||||||
|
|
||||||
### Phase 23: Native Android companion app — 🚧 PLANNED (low priority, do last)
|
### Phase 23: Native Android companion app — 🚧 PLANNED (low priority, do last)
|
||||||
Revives the phone-relay goal (Phase 11/12) properly this time, using a real native app instead of
|
Revives the phone-relay goal (Phase 11/12) properly this time, using a real native app instead of
|
||||||
|
|||||||
Reference in New Issue
Block a user