Skip to content

fix(menubar): use dashboard provider tab renames for card titles (rebase of #95)#105

Merged
prakersh merged 3 commits into
mainfrom
resolve-pr95
Jul 23, 2026
Merged

fix(menubar): use dashboard provider tab renames for card titles (rebase of #95)#105
prakersh merged 3 commits into
mainfrom
resolve-pr95

Conversation

@prakersh

Copy link
Copy Markdown
Contributor

Rebase/conflict-resolution of #95 (which subsumes #89) onto current main.

Original work by @yesme (commits by Haibara AI + Yesme preserved via merge).

Conflicts resolved:

Verified: build clean, internal/web + internal/menubar tests pass.

Closes #95, closes #89.

Haibara AI and others added 3 commits July 16, 2026 12:31
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>
Menubar hard-coded labels ignored dashboard_provider_labels (Settings
tab rename). Resolve the same labels for every menubar card; multi-account
Codex/MiniMax only append " - <account>" when more than one account.

Co-authored-by: Grok 4.5 (high effort) <302482056+a-grok-build-bot[bot]@users.noreply.github.com>
# Conflicts:
#	internal/web/menubar_test.go
#	internal/web/static/icons/grok.svg
#	internal/web/static/icons/kimi.svg
@prakersh
prakersh merged commit 075f568 into main Jul 23, 2026
5 checks passed
@prakersh
prakersh deleted the resolve-pr95 branch July 23, 2026 20:07
@codecov

codecov Bot commented Jul 23, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 68.53933% with 84 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
internal/web/dashboard_tabs.go 77.94% 29 Missing and 14 partials ⚠️
internal/web/handlers.go 35.71% 21 Missing and 6 partials ⚠️
internal/web/menubar.go 53.33% 12 Missing and 2 partials ⚠️

📢 Thoughts on this report? Let us know!

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.

2 participants