Skip to content

Link the dashboard footer to the source code - #10

Merged
roboloop merged 1 commit into
mainfrom
footer-source-link
Aug 28, 2026
Merged

Link the dashboard footer to the source code#10
roboloop merged 1 commit into
mainfrom
footer-source-link

Conversation

@roboloop

Copy link
Copy Markdown
Owner

Summary

The dashboard had no way to reach its own source. The project is public and MIT-licensed, but someone weighing whether to hand the app their Twitch, Kick and VK tokens had to go find the repository themselves.

The footer now carries a SOURCE ↗ link to this repo, and no longer hides itself when nothing is connected — the connectedCount condition moved from the <footer> onto the sign-out button, so the link is there on a first visit, which is exactly when that question gets asked.

  • SOURCE ↗ left, SIGN OUT OF EVERYTHING right, on one space-between row.
  • The link reuses the external-link treatment the provider cards already use for DASHBOARD (dim → accent on hover), and only tokens from main.css — no new hex.
  • No worker, routing or shared/types.ts surface is touched, so no doc update.

Test plan

  • New case in DashboardView.spec.ts asserting the link's href, target="_blank" and text with a disconnected provider — it also pins that the footer renders and sign-out stays hidden.
  • npm run type-check, npx oxlint ., npx eslint . (no --fix, as CI runs them), npm run test:unit (85/85), npm run build-only all pass locally.

🤖 Generated with Claude Code

https://claude.ai/code/session_018PcejKbjjFyH9pc6RucpSP

The project is public and MIT-licensed, but nothing on the page pointed at
it: someone weighing whether to hand this app their Twitch, Kick and VK
tokens had to go find the repository themselves.

The footer now carries a SOURCE link, and no longer hides itself when
nothing is connected — the connectedCount condition moved onto the sign-out
button, so the link is present on a first visit, which is exactly when that
question gets asked. It reuses the external-link treatment the provider
cards already use for DASHBOARD.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018PcejKbjjFyH9pc6RucpSP
@roboloop
roboloop merged commit 635774e into main Aug 28, 2026
1 of 2 checks passed
@roboloop
roboloop deleted the footer-source-link branch August 28, 2026 13:43
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