Skip to content

feat(ui): reorder/rename dashboard tabs with brand icons#89

Open
yesme wants to merge 1 commit into
onllm-dev:mainfrom
yesme:feat/provider-tab-order-and-labels
Open

feat(ui): reorder/rename dashboard tabs with brand icons#89
yesme wants to merge 1 commit into
onllm-dev:mainfrom
yesme:feat/provider-tab-order-and-labels

Conversation

@yesme

@yesme yesme commented Jul 14, 2026

Copy link
Copy Markdown

Summary

Settings → ProvidersDashboard Tabs:

  • Drag-and-drop (or ↑/↓) to reorder header tabs
  • Custom tab names (emoji/unicode supported; empty = default; max 48 chars)
  • Stored as dashboard_providers_order / dashboard_provider_labels

Also included:

  • Brand icons before each tab label (<img> so Safari works; dark theme inverts monochrome SVGs)
  • Compact Last Updated: Updated 04:59:43 UTC+8 (full IANA zone in tooltip)
  • Hide non-dashboard providers from the tab-order list; refresh list when API Integrations toggles
  • Keep “Last updated” visible when custom labels make the strip wide

Test plan

  • Settings → Providers: reorder tabs, save, reload dashboard — order matches
  • Rename a tab (incl. emoji); data-provider stays stable; label updates
  • Clear custom name → default label returns
  • Hide a provider from dashboard → leaves tab strip without breaking others
  • Safari + Chrome: each tab shows a brand icon; dark mode icons still visible
  • Header shows compact Updated HH:MM:SS UTC±N; hover shows full zone

Settings → Providers gains Dashboard Tabs controls: drag-and-drop (or
↑/↓) reorder and custom tab names (emoji/unicode, max 48 chars).
Preferences persist as dashboard_providers_order and
dashboard_provider_labels.

Also:
- Provider brand icons before each tab name via real <img> tags (Safari-
  safe; dark theme inverts monochrome SVGs)
- Compact header clock: Updated HH:MM:SS UTC+8 (IANA zone in tooltip)
- Keep non-dashboard providers out of the tab-order list; refresh when
  API Integrations toggles; keep Last updated visible with long labels

Co-authored-by: Grok 4.5 (high effort) <302482056+a-grok-build-bot[bot]@users.noreply.github.com>
@yesme
yesme force-pushed the feat/provider-tab-order-and-labels branch from 2382688 to 97fd42f Compare July 16, 2026 04:31
@yesme yesme changed the title feat(ui): reorder and rename dashboard provider tabs feat(ui): reorder/rename dashboard tabs with brand icons Jul 16, 2026
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