mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-17 13:08:54 +03:00
Update content.js
This commit is contained in:
40
content.js
40
content.js
@@ -58,11 +58,6 @@ var lastSponsorTimeSkippedUUID = null;
|
|||||||
//if showing the start sponsor button or the end sponsor button on the player
|
//if showing the start sponsor button or the end sponsor button on the player
|
||||||
var showingStartSponsor = true;
|
var showingStartSponsor = true;
|
||||||
|
|
||||||
//should the video controls buttons be added
|
|
||||||
var hideVideoPlayerControls = false;
|
|
||||||
var hideInfoButtonPlayerControls = false;
|
|
||||||
var hideDeleteButtonPlayerControls = false;
|
|
||||||
|
|
||||||
//the sponsor times being prepared to be submitted
|
//the sponsor times being prepared to be submitted
|
||||||
var sponsorTimesSubmitting = [];
|
var sponsorTimesSubmitting = [];
|
||||||
|
|
||||||
@@ -153,20 +148,20 @@ function messageListener(request, sender, sendResponse) {
|
|||||||
|
|
||||||
case "showNoticeAgain":
|
case "showNoticeAgain":
|
||||||
SB.config.dontShowNotice = true;
|
SB.config.dontShowNotice = true;
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case "changeVideoPlayerControlsVisibility":
|
case "changeVideoPlayerControlsVisibility":
|
||||||
hideVideoPlayerControls = request.value;
|
SB.config.hideVideoPlayerControls = request.value;
|
||||||
updateVisibilityOfPlayerControlsButton();
|
updateVisibilityOfPlayerControlsButton();
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case "changeInfoButtonPlayerControlsVisibility":
|
case "changeInfoButtonPlayerControlsVisibility":
|
||||||
hideInfoButtonPlayerControls = request.value;
|
SB.config.hideInfoButtonPlayerControls = request.value;
|
||||||
updateVisibilityOfPlayerControlsButton();
|
updateVisibilityOfPlayerControlsButton();
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case "changeDeleteButtonPlayerControlsVisibility":
|
case "changeDeleteButtonPlayerControlsVisibility":
|
||||||
hideDeleteButtonPlayerControls = request.value;
|
SB.config.hideDeleteButtonPlayerControls = request.value;
|
||||||
updateVisibilityOfPlayerControlsButton();
|
updateVisibilityOfPlayerControlsButton();
|
||||||
|
|
||||||
break;
|
break;
|
||||||
@@ -297,24 +292,7 @@ function videoIDChange(id) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
//see if video controls buttons should be added
|
|
||||||
if (SB.config.hideVideoPlayerControls != undefined) {
|
|
||||||
hideVideoPlayerControls = SB.config.hideVideoPlayerControls;
|
|
||||||
}
|
|
||||||
|
|
||||||
updateVisibilityOfPlayerControlsButton();
|
updateVisibilityOfPlayerControlsButton();
|
||||||
|
|
||||||
if (SB.config.hideInfoButtonPlayerControls != undefined) {
|
|
||||||
hideInfoButtonPlayerControls = SB.config.hideInfoButtonPlayerControls;
|
|
||||||
}
|
|
||||||
|
|
||||||
updateVisibilityOfPlayerControlsButton();
|
|
||||||
|
|
||||||
if (SB.config.hideDeleteButtonPlayerControls != undefined) {
|
|
||||||
hideDeleteButtonPlayerControls = SB.config.hideDeleteButtonPlayerControls;
|
|
||||||
}
|
|
||||||
|
|
||||||
updateVisibilityOfPlayerControlsButton(false);
|
updateVisibilityOfPlayerControlsButton(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -665,14 +643,14 @@ async function updateVisibilityOfPlayerControlsButton() {
|
|||||||
|
|
||||||
await createButtons();
|
await createButtons();
|
||||||
|
|
||||||
if (hideVideoPlayerControls) {
|
if (SB.config.hideDeleteButtonPlayerControls) {
|
||||||
removePlayerControlsButton();
|
removePlayerControlsButton();
|
||||||
}
|
}
|
||||||
//don't show the info button on embeds
|
//don't show the info button on embeds
|
||||||
if (hideInfoButtonPlayerControls || document.URL.includes("/embed/")) {
|
if (SB.config.hideInfoButtonPlayerControls || document.URL.includes("/embed/")) {
|
||||||
document.getElementById("infoButton").style.display = "none";
|
document.getElementById("infoButton").style.display = "none";
|
||||||
}
|
}
|
||||||
if (hideDeleteButtonPlayerControls) {
|
if (SB.config.hideDeleteButtonPlayerControls) {
|
||||||
document.getElementById("deleteButton").style.display = "none";
|
document.getElementById("deleteButton").style.display = "none";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -724,7 +702,7 @@ async function changeStartSponsorButton(showStartSponsor, uploadButtonVisible) {
|
|||||||
await wait(isSubmitButtonLoaded);
|
await wait(isSubmitButtonLoaded);
|
||||||
|
|
||||||
//if it isn't visible, there is no data
|
//if it isn't visible, there is no data
|
||||||
let shouldHide = (uploadButtonVisible && !hideDeleteButtonPlayerControls) ? "unset" : "none"
|
let shouldHide = (uploadButtonVisible && !SB.config.hideDeleteButtonPlayerControls) ? "unset" : "none"
|
||||||
document.getElementById("deleteButton").style.display = shouldHide;
|
document.getElementById("deleteButton").style.display = shouldHide;
|
||||||
|
|
||||||
if (showStartSponsor) {
|
if (showStartSponsor) {
|
||||||
@@ -732,7 +710,7 @@ async function changeStartSponsorButton(showStartSponsor, uploadButtonVisible) {
|
|||||||
document.getElementById("startSponsorImage").src = chrome.extension.getURL("icons/PlayerStartIconSponsorBlocker256px.png");
|
document.getElementById("startSponsorImage").src = chrome.extension.getURL("icons/PlayerStartIconSponsorBlocker256px.png");
|
||||||
document.getElementById("startSponsorButton").setAttribute("title", chrome.i18n.getMessage("sponsorStart"));
|
document.getElementById("startSponsorButton").setAttribute("title", chrome.i18n.getMessage("sponsorStart"));
|
||||||
|
|
||||||
if (document.getElementById("startSponsorImage").style.display != "none" && uploadButtonVisible && !hideInfoButtonPlayerControls) {
|
if (document.getElementById("startSponsorImage").style.display != "none" && uploadButtonVisible && !SB.config.hideInfoButtonPlayerControls) {
|
||||||
document.getElementById("submitButton").style.display = "unset";
|
document.getElementById("submitButton").style.display = "unset";
|
||||||
} else if (!uploadButtonVisible) {
|
} else if (!uploadButtonVisible) {
|
||||||
//disable submit button
|
//disable submit button
|
||||||
|
|||||||
Reference in New Issue
Block a user