Skip to content

ui/configs-list - #258

Draft
MiloCasagrande wants to merge 21 commits into
ui/device-detailsfrom
ui/configs-list
Draft

ui/configs-list#258
MiloCasagrande wants to merge 21 commits into
ui/device-detailsfrom
ui/configs-list

Conversation

@MiloCasagrande

@MiloCasagrande MiloCasagrande commented Sep 3, 2026

Copy link
Copy Markdown
Member

feat: redesign configs list page

Signed-off-by: Milo Casagrande mcasagra@qti.qualcomm.com

Milo Casagrande and others added 21 commits September 1, 2026 17:20
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
The new UI will show an error the first time a user arrives
at the login page and there is no cookie set. Silence that
error so it does not pop up in the UI.

Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Replace the 15px root override with 16px (browser baseline, cleaner rem
math). Add Minor-Third-based heading scale using --pico-font-size
overrides so Pico's own rules read the values without a specificity fight.

h1–h3: fluid via clamp() (22–28 / 18–22 / 16–19 px across 320–1280px)
h4–h6: fixed (17 / 13 / 11 px) — hierarchy carried by weight and case.

Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
  - Add app shell: sticky topbar with brand + nav-toggle + theme-toggle,
    collapsible push-sidebar (desktop) / off-canvas drawer (mobile ≤860px)
  - Add user avatar badge with initials derived from username
  - Redesign devices list page
  - Add OtherLabels/Initials template helpers with unit tests"

Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Revert tsToString to RFC3339 and add a separate tsToDate
(DateOnly) helper used only by devices_list.html, restoring
full timestamps everywhere else.

Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Old /configs/device/:uuid GET routes now 301-redirect to
/devices/:uuid/configs (and related). PATCH/DELETE and history
also moved. No handler logic changed.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Update template hrefs to use new URL structure:
- /configs/device/:uuid -> /devices/:uuid/configs
- /configs/device/:uuid/applied -> /devices/:uuid/applied-configs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
Signed-off-by: Milo Casagrande <mcasagra@qti.qualcomm.com>
@MiloCasagrande MiloCasagrande changed the title feat: redesign configs list page ui/configs-list Sep 3, 2026
@MiloCasagrande MiloCasagrande mentioned this pull request Sep 3, 2026
@MiloCasagrande

Copy link
Copy Markdown
Member Author

Other PRs in this stack, in order:

@MiloCasagrande
MiloCasagrande force-pushed the ui/device-details branch 2 times, most recently from 79473cb to 48f0c9c Compare September 8, 2026 08:12
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.

1 participant