UI Audit: Tokens screen — parody / commentary content surfaces in admin nav #152

Closed
opened 2026-05-28 19:31:10 -04:00 by zgaetano · 0 comments
Owner

Fixed in 342b56a (option A from the recommendation).

  • Tokens admin route now renders the real API token management UI (wraps ApiTokensSection which already existed in Settings → Account). Create + revoke tokens, see prefix and last-used timestamp.
  • The old parody page renamed to TokensParody and accessible at the hidden /tokens-parody route (still funny, still in repo, just not in the nav).
  • A small footer link on the real Tokens page sends curious operators to the parody.
  • Cross-component routing now works via a window.dispatchEvent(new CustomEvent('df:nav', { detail: <route-id> })) event listened to by app.jsx.

Verified live:

  • Tokens nav item shows the real admin
  • .token-tier / .token-burn-card parody DOM not present on the real page
  • Hidden /tokens-parody route works for the easter egg
Fixed in 342b56a (option A from the recommendation). - `Tokens` admin route now renders the real API token management UI (wraps `ApiTokensSection` which already existed in Settings → Account). Create + revoke tokens, see prefix and last-used timestamp. - The old parody page renamed to `TokensParody` and accessible at the hidden `/tokens-parody` route (still funny, still in repo, just not in the nav). - A small footer link on the real Tokens page sends curious operators to the parody. - Cross-component routing now works via a `window.dispatchEvent(new CustomEvent('df:nav', { detail: <route-id> }))` event listened to by `app.jsx`. Verified live: - `Tokens` nav item shows the real admin - `.token-tier` / `.token-burn-card` parody DOM not present on the real page - Hidden `/tokens-parody` route works for the easter egg
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: WildDragonLLC/dragonflight#152
No description provided.