Skip to content

Polish dashboard API key experience - #13

Merged
devhims merged 3 commits into
mainfrom
feat/dashboard-api-keys-polish
Aug 19, 2026
Merged

Polish dashboard API key experience#13
devhims merged 3 commits into
mainfrom
feat/dashboard-api-keys-polish

Conversation

@devhims

@devhims devhims commented Aug 19, 2026

Copy link
Copy Markdown
Owner

Summary

  • align the API Keys page with the Sources workspace visual system
  • add a safe local preview state that does not require a Better Auth session or create credentials
  • remove redundant API Keys/Dashboard shortcuts from the topbar and keep Notifications as the rightmost dashboard action
  • replace the search-history status with a real platform health check on load, every five minutes, and when the tab becomes visible

Why

The API Keys page used a separate card-heavy visual language, could not be reviewed through the local demo, and exposed a status label that reflected the last source request rather than platform availability. The dashboard topbar also duplicated navigation already available in the sidebar.

Impact

Authenticated users retain API key listing, creation, copying, and revocation. Localhost users can review the complete layout in preview mode, while credential mutations remain disabled without a real session. The topbar now reports platform liveness using the existing /health endpoint.

Validation

  • npx tsc --noEmit
  • npm test — 22 tests passed
  • npx next build --webpack
  • local browser verification of the API Keys preview state

@vercel

vercel Bot commented Aug 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
video2ctx-web Ready Ready Preview Aug 19, 2026 11:40am

@devhims
devhims marked this pull request as ready for review August 19, 2026 11:07
@devhims
devhims merged commit 543d471 into main Aug 19, 2026
7 checks passed
@devhims
devhims deleted the feat/dashboard-api-keys-polish branch August 19, 2026 12: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