Skip to content

Refine extension panel workflows and app surfaces#56

Merged
Jamesllllllllll merged 3 commits intomainfrom
codex/extension-panel-build-guard
Mar 29, 2026
Merged

Refine extension panel workflows and app surfaces#56
Jamesllllllllll merged 3 commits intomainfrom
codex/extension-panel-build-guard

Conversation

@Jamesllllllllll
Copy link
Copy Markdown
Owner

Summary

Refine the Twitch panel request flow, tighten playlist management behavior, and refresh the app surfaces so the public playlist, dashboard, and homepage feel more cohesive.

What Changed

  • expand the Twitch panel with interactive demo search, targeted request editing, return-to-queue controls, footer links, local-test routing, and hosted-build API origin handling
  • preserve playlist order across VIP, current-song, and targeted edit flows, and add dedicated edit tracking plus playlist position display
  • enforce blocked-viewer and blacklist request behavior across web, chat, and extension flows while keeping browsing and moderator overrides aligned with channel policy
  • refresh shared UI surfaces and copy across the app, including square system styling, homepage messaging, dashboard labels, mobile playlist sections, and paginated content transitions
  • replace website playlist delete confirms with the shared alert dialog and update docs for the panel and current request behavior

How To Test

  1. Run npm run check:prepush.
  2. Build the hosted panel artifact with VITE_TWITCH_EXTENSION_API_BASE_URL=https://rocklist.live npm run build:extension:panel.
  3. In Twitch Local Test or Hosted Test, verify playlist browsing, request adds, request editing, moderation actions, and the public playlist link from the panel.
  4. On the web app, verify playlist management, blocked-viewer behavior, blacklist enforcement, homepage/dashboard copy, and mobile/public playlist layout updates.

Screenshots Or UI Notes

Visible updates span the Twitch panel, homepage, dashboard, public playlist, and playlist manager. Related to #16 for playlist manager controls and metadata. The broader app surface refresh is not finished in this branch.

Checklist

  • I tested the change locally
  • I updated docs or examples if needed
  • I called out any follow-up work or known limitations

- expand Twitch panel request, moderation, demo, and hosted-build flows
- preserve playlist ordering across VIP/current transitions and targeted edits
- refresh shared app surfaces, homepage messaging, and pagination motion
@github-actions
Copy link
Copy Markdown

Preview deployment updated.

App: https://request-bot-pr-56.jameskeezer.workers.dev
Frontend worker: request-bot-pr-56
Backend worker: request-bot-backend-pr-56

@Jamesllllllllll Jamesllllllllll merged commit b06af9f into main Mar 29, 2026
3 checks passed
@Jamesllllllllll Jamesllllllllll deleted the codex/extension-panel-build-guard branch March 29, 2026 05:24
Jamesllllllllll added a commit that referenced this pull request Apr 12, 2026
* Complete request blocking and blacklist rules

* Add interactive extension panel demo

* Refine extension workflows and app surfaces

- expand Twitch panel request, moderation, demo, and hosted-build flows
- preserve playlist ordering across VIP/current transitions and targeted edits
- refresh shared app surfaces, homepage messaging, and pagination motion
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