feat(dearrow): add Casual mode option for DeArrow#8840
feat(dearrow): add Casual mode option for DeArrow#8840nancysangani wants to merge 1 commit intoFreeTubeApp:developmentfrom
Conversation
|
@efb4f5ff-1298-471a-8973-3d47447115dc @absidue Please review it when you get a chance. Thanks! |
|
@nancysangani Please stop spam pinging, that's the second time already (trying to hide what you did by deleting your comment really isn't helping your case), your pull request has been open for less than a day. Additionally you already got close to violating the no AI or LLM policy by requesting a GitHub Copilot review. So if you would like you pull request reviewed at some point, I would recommend not annoying us any further. |
Understood, sorry about that. I won’t send further pings. I also wasn’t aware that having GitHub Copilot enabled could be considered a violation—I didn’t intentionally request a review from it, but I understand the concern and will make sure it’s disabled going forward. Thanks for your patience. |
|
This PR is stale because it has been open 14 days with no activity. Remove stale label or comment or this will be closed in 14 days. |
|
Hi! This PR was marked as stale by the bot. |
Pull Request Type
Related issue
closes #8473
Description
Adds a "Use DeArrow Casual Mode" toggle to the SponsorBlock settings section.
The toggle is only visible when DeArrow titles or thumbnails are enabled.
In Casual mode, original titles that the community has upvoted are preserved.
If no well-voted original exists, the best custom DeArrow title is used as a
fallback. In Classic mode (default), behaviour is completely unchanged.
Files changed:
src/renderer/store/modules/settings.js— newdeArrowCasualModeboolean setting (default:false)src/renderer/helpers/sponsorblock.js— appends?fetchAll=trueto the branding request when casual mode is on, so upvoted original titles are included in the responsesrc/renderer/components/ft-list-video/ft-list-video.js— newselectDeArrowTitlemethod handles mode-aware title selectionsrc/renderer/components/SponsorBlockSettings.vue— new conditional toggle in the UIstatic/locales/en-US.yaml— two new localization keysScreenshots
Before (DeArrow disabled — Casual Mode toggle hidden):

After (DeArrow titles enabled — Casual Mode toggle appears):

Testing
Desktop
Additional context
DeArrow Casual mode documentation: https://wiki.sponsor.ajay.app/w/DeArrow/Casual_mode