Skip to content

Refine request settings, VIP token pricing, caching, and localization#82

Merged
Jamesllllllllll merged 2 commits intomainfrom
codex/twitch-panel-extension
Apr 12, 2026
Merged

Refine request settings, VIP token pricing, caching, and localization#82
Jamesllllllllll merged 2 commits intomainfrom
codex/twitch-panel-extension

Conversation

@Jamesllllllllll
Copy link
Copy Markdown
Owner

Summary

Refines the request experience across settings, public playlist search, admin flows, chat, and the Twitch panel so VIP-token pricing, search behavior, and localization stay consistent.

What Changed

  • Reworked channel settings into clearer tabbed categories with a shared save flow, tighter section layout, and moderation summary cleanup.
  • Unified additive VIP-token pricing across web, chat, and panel for duration thresholds and request modifiers, including manager add/edit/refund behavior and clearer request messaging.
  • Added shared stale-while-revalidate catalog search caching with explicit catalog versioning and reused the same cached search path for extension search.
  • Unified tuning handling around canonical tuning IDs, fixed advanced filter dropdown behavior, improved pagination/loading behavior, and cleaned up blacklist/history sorting and display.
  • Added German locale support, filled remaining translation gaps, and extended panel/playlist realtime and session coverage.

How To Test

  1. Run npm run lint:full.
  2. Run npm run check:i18n.
  3. Run npm run check:prepush.
  4. Verify the settings tabs, public request pricing, manager add-for-user pricing, and panel request pricing all reflect the same VIP-token rules.

Screenshots Or UI Notes

Visible UI changes affect the dashboard settings tabs, public playlist search/actions, admin playlist management, moderation summary, alert dialogs, and the Twitch panel request/search surfaces.

Checklist

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

…tension

# Conflicts:
#	src/components/playlist-management-surface.tsx
#	src/lib/db/repositories.ts
#	src/lib/i18n/resources/en/bot.json
#	src/lib/i18n/resources/es/bot.json
#	src/lib/i18n/resources/fr/bot.json
#	src/lib/i18n/resources/pt-br/bot.json
#	src/lib/server/dashboard-settings.ts
#	src/lib/server/extension-panel.ts
#	src/lib/server/playlist-management.ts
#	src/routes/$slug/index.tsx
#	tests/eventsub.chat-message.test.ts
#	tests/extension-panel.test.ts
@github-actions
Copy link
Copy Markdown

Preview deployment updated.

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

@Jamesllllllllll Jamesllllllllll merged commit b227d5a into main Apr 12, 2026
3 checks passed
@Jamesllllllllll Jamesllllllllll changed the title Refine request settings, pricing, caching, and localization Refine request settings, VIP token pricing, caching, and localization Apr 12, 2026
@Jamesllllllllll Jamesllllllllll deleted the codex/twitch-panel-extension branch April 12, 2026 13:59
Jamesllllllllll added a commit that referenced this pull request Apr 12, 2026
Refine request settings, pricing, caching, and localization
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