Skip to content

chore(ui): web UI cleanup — remove helios-web, topbar crumb, footer version#203

Open
angela-helios wants to merge 4 commits into
mainfrom
chore/196-web-ui-cleanup
Open

chore(ui): web UI cleanup — remove helios-web, topbar crumb, footer version#203
angela-helios wants to merge 4 commits into
mainfrom
chore/196-web-ui-cleanup

Conversation

@angela-helios

@angela-helios angela-helios commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Implements the three cleanups from #196, now that crates/ui is the canonical UI crate:

  1. crates/web (helios-web) deleted — superseded PoC; removed from default-members (the members glob picks up the deletion) and from Cargo.lock. Workspace builds and helios-ui tests pass (27/27) without it.
  2. Topbar Home breadcrumb removed — it duplicated the page heading. .topbar now uses justify-content: flex-end so the tools stay right-aligned; dropped the unused .topbar__crumb rule.
  3. Footer version text removed — the status footer keeps only the last-checked timestamp; the version remains in the sidebar brand (hfs vX). Dropped the status-version key from all three catalogs (parity test still green), the .status-line strong rule, and — one step beyond the issue list — the .updated-at { margin-left: 8px } rule, whose only purpose was spacing the timestamp off the now-gone version text. Updated the t_arg doc example that referenced status-version.

Also carries the one-line ratification header flip for docs/multi-language.md (from #187, ratified 2026-07-06) — folded in here per review preference instead of the standalone #202, which I am closing as superseded.

Verified against the running server: no topbar__crumb in the rendered page, fragment shows only the timestamp (still localized), sidebar still shows hfs v0.2.1, CSS serves flex-end.

Closes #196.

Update (650a87e): per follow-up feedback, the Home status footer is now removed entirely — the last-checked timestamp and the Refresh status control are gone along with the unused action-refresh-status key and footer CSS. The /ui/status handler and partial stay as the working reference for the fragment-vs-full-page pattern (still test-covered); the README notes the first real read paths will wire their own swap targets.

Approach ratified 2026-07-06 per issue #187 acceptance criteria; the
deliverables (catalogs, conventions, runtime wiring) are on main via
PRs #192, #191/#195.
…196)

Now that crates/ui is the canonical UI crate:

- Delete crates/web (helios-web), the superseded HTMX proof-of-concept.
  Nothing depends on it; drop it from default-members and the lockfile.
- Remove the topbar Home breadcrumb that duplicated the page heading;
  right-align the topbar tools (justify-content: flex-end) and drop the
  unused .topbar__crumb rule.
- Remove the hfs-version text from the Home status footer, keeping the
  last-checked timestamp. The version stays in the sidebar brand. Drop
  the status-version key from all three locale catalogs, the
  .status-line strong rule, and the now-purposeless .updated-at
  margin-left (it existed to space the timestamp off the version).
  Update the t_arg doc example that referenced status-version.
@codecov

codecov Bot commented Jul 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

Follow-through on the #196 cleanup: with the version text gone, the
remaining last-checked timestamp and refresh control carried no
information the dashboard needs, so remove the footer altogether.

- index.html: drop the status footer (partial include + refresh link).
- Remove the now-unused action-refresh-status key from all three
  catalogs and the .status-footer / .status-line / .refresh CSS rules.
- Keep the /ui/status handler and partial as the working reference for
  the fragment-vs-full-page pattern (still covered by the router and
  i18n HTTP tests); README updated to say the first real read paths
  will wire their own swap targets.
- Retarget page-level test assertions from footer strings to nav
  strings (Home / Inicio / Startseite).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Web UI cleanup: remove helios-web crate, topbar Home breadcrumb, footer version text

1 participant