SponsorBlock Task 9: settings tab with category actions + options #40

Merged
365DevNet merged 0 commits from refs/pull/40/head into main 2026-07-14 00:14:14 +02:00
365DevNet commented 2026-07-14 00:11:24 +02:00 (Migrated from codeberg.org)

Phase 1 · Task 9 of 12.

  • New sponsorblock group in SETTINGS_GROUPS: master enable toggle, per-category action selects (new sbCategory row kind), skip-behavior options (min duration, manual button, auto-skip music, timeline bars), and the sync-userID toggle. Plus GROUP_ICONS entry and sponsorblockMinDuration in NUMBER_LIMITS.
  • Category selects persist into the sponsorblockCategories map via a dedicated [data-sb-category] change listener (separate from the generic handler).
  • FY_SANITIZE_SPONSORBLOCK_SETTINGS folded into normalizeSettingsState.
  • Import/export + attribution UI kinds are stubbed here (Task 10). Labels use i18n keys landing in Task 11.

node --check settings.js clean; 19 unit tests still pass. Live browser verification deferred to final Phase-1 check.

🤖 Generated with Claude Code

Phase 1 · Task 9 of 12. - New `sponsorblock` group in `SETTINGS_GROUPS`: master enable toggle, per-category action selects (new `sbCategory` row kind), skip-behavior options (min duration, manual button, auto-skip music, timeline bars), and the sync-userID toggle. Plus `GROUP_ICONS` entry and `sponsorblockMinDuration` in `NUMBER_LIMITS`. - Category selects persist into the `sponsorblockCategories` map via a dedicated `[data-sb-category]` change listener (separate from the generic handler). - `FY_SANITIZE_SPONSORBLOCK_SETTINGS` folded into `normalizeSettingsState`. - Import/export + attribution UI kinds are stubbed here (Task 10). Labels use i18n keys landing in Task 11. `node --check settings.js` clean; 19 unit tests still pass. Live browser verification deferred to final Phase-1 check. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No reviewers
No labels
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
365DevNet/CleanWatch!40
No description provided.