mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-07 20:17:05 +03:00
Add notice about chapters for free users
This commit is contained in:
@@ -1174,6 +1174,9 @@
|
|||||||
"message": "New Feature: Crowd-sourced custom chapters. These are custom-named sections in videos that can be stacked to get more and more precise. Purchase a license to view the chapters submitted on this video such as: ",
|
"message": "New Feature: Crowd-sourced custom chapters. These are custom-named sections in videos that can be stacked to get more and more precise. Purchase a license to view the chapters submitted on this video such as: ",
|
||||||
"description": "After the comma, a list of chapters for this video will appear"
|
"description": "After the comma, a list of chapters for this video will appear"
|
||||||
},
|
},
|
||||||
|
"chapterNewFeature2": {
|
||||||
|
"message": "New Feature: Crowd-sourced custom chapters. These are custom-named sections in videos that can be stacked to get more and more precise. You have access for free, enable in options."
|
||||||
|
},
|
||||||
"unsubmittedSegmentCounts": {
|
"unsubmittedSegmentCounts": {
|
||||||
"message": "You currently have {0} on {1}",
|
"message": "You currently have {0} on {1}",
|
||||||
"description": "Example: You currently have 12 unsubmitted segments on 5 videos"
|
"description": "Example: You currently have 12 unsubmitted segments on 5 videos"
|
||||||
|
|||||||
@@ -950,6 +950,26 @@ async function sponsorsLookup(keepOldSubmissions = true) {
|
|||||||
&& Config.config.skipCount > 200
|
&& Config.config.skipCount > 200
|
||||||
&& Math.random() > 0.8;
|
&& Math.random() > 0.8;
|
||||||
|
|
||||||
|
if (!showChapterMessage
|
||||||
|
&& Config.config.showChapterInfoMessage
|
||||||
|
&& Config.config.payments.freeAccess
|
||||||
|
&& !utils.getCategorySelection("chapter")) {
|
||||||
|
Config.config.showChapterInfoMessage = false;
|
||||||
|
const prependElement = document.querySelector(".ytp-chrome-bottom") as HTMLElement;
|
||||||
|
if (prependElement) {
|
||||||
|
Config.config.showChapterInfoMessage = false;
|
||||||
|
new Tooltip({
|
||||||
|
text: chrome.i18n.getMessage("chapterNewFeature2"),
|
||||||
|
linkOnClick: () => void chrome.runtime.sendMessage({ "message": "openConfig" }),
|
||||||
|
referenceNode: prependElement.parentElement,
|
||||||
|
prependElement,
|
||||||
|
timeout: 1500,
|
||||||
|
leftOffset: "20px",
|
||||||
|
positionRealtive: false
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const categories: string[] = Config.config.categorySelections.map((category) => category.name);
|
const categories: string[] = Config.config.categorySelections.map((category) => category.name);
|
||||||
if (showChapterMessage && !categories.includes("chapter")) categories.push("chapter");
|
if (showChapterMessage && !categories.includes("chapter")) categories.push("chapter");
|
||||||
|
|
||||||
@@ -999,7 +1019,6 @@ async function sponsorsLookup(keepOldSubmissions = true) {
|
|||||||
positionRealtive: false
|
positionRealtive: false
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
recievedSegments = recievedSegments.filter((s) => s.actionType !== ActionType.Chapter);
|
recievedSegments = recievedSegments.filter((s) => s.actionType !== ActionType.Chapter);
|
||||||
|
|||||||
Reference in New Issue
Block a user