From 1119adffb75de6ccab17f6f236f14763c339a2ec Mon Sep 17 00:00:00 2001 From: Ajay Ramachandran Date: Mon, 29 Jul 2019 20:54:10 -0400 Subject: [PATCH] Added clear button. --- content.js | 64 +++++++++++++++++- firefox_manifest.json | 4 +- icons/PlayerDeleteIconSponsorBlocker256px.png | Bin 0 -> 11626 bytes manifest.json | 1 + 4 files changed, 66 insertions(+), 3 deletions(-) create mode 100644 icons/PlayerDeleteIconSponsorBlocker256px.png diff --git a/content.js b/content.js index 6233a922..c9262d99 100644 --- a/content.js +++ b/content.js @@ -160,8 +160,7 @@ function videoIDChange(id) { } else if (sponsorTimes != null && sponsorTimes.length > 0 && sponsorTimes[sponsorTimes.length - 1].length < 2) { changeStartSponsorButton(false, true); } else { - changeStartSponsorButton(true, true); - document.getElementById("submitButton").style.display = "none"; + changeStartSponsorButton(true, false); } } }); @@ -297,6 +296,7 @@ function removePlayerControlsButton() { function updateVisibilityOfPlayerControlsButton() { addPlayerControlsButton(); addInfoButton(); + addDeleteButton(); addSubmitButton(); if (hideVideoPlayerControls) { removePlayerControlsButton(); @@ -318,6 +318,13 @@ function startSponsorClicked() { } function changeStartSponsorButton(showStartSponsor, uploadButtonVisible) { + //if it isn't visible, there is no data + if (uploadButtonVisible) { + document.getElementById("deleteButton").style.display = "unset"; + } else { + document.getElementById("deleteButton").style.display = "none"; + } + if (showStartSponsor) { showingStartSponsor = true; document.getElementById("startSponsorImage").src = chrome.extension.getURL("icons/PlayerStartIconSponsorBlocker256px.png"); @@ -369,6 +376,34 @@ function addInfoButton() { referenceNode.prepend(infoButton); } +//shows the delete button on the video player +function addDeleteButton() { + if (document.getElementById("deleteButton") != null) { + //it's already added + return; + } + + //make a submit button + let deleteButton = document.createElement("button"); + deleteButton.id = "deleteButton"; + deleteButton.className = "ytp-button playerButton"; + deleteButton.setAttribute("title", "Clear Sponsor Times"); + deleteButton.addEventListener("click", clearSponsorTimes); + //hide it at the start + deleteButton.style.display = "none"; + + let deleteImage = document.createElement("img"); + deleteImage.id = "deleteButtonImage"; + deleteImage.className = "playerButtonImage"; + deleteImage.src = chrome.extension.getURL("icons/PlayerDeleteIconSponsorBlocker256px.png"); + + //add the image to the button + deleteButton.appendChild(deleteImage); + + let referenceNode = document.getElementsByClassName("ytp-right-controls")[0]; + referenceNode.prepend(deleteButton); +} + //shows the submit button on the video player function addSubmitButton() { if (document.getElementById("submitButton") != null) { @@ -445,6 +480,31 @@ function closeInfoMenu() { } } +function clearSponsorTimes() { + //it can't update to this info yet + closeInfoMenu(); + + let currentVideoID = getYouTubeVideoID(document.URL); + + let sponsorTimeKey = 'sponsorTimes' + currentVideoID; + chrome.storage.sync.get([sponsorTimeKey], function(result) { + let sponsorTimes = result[sponsorTimeKey]; + + if (sponsorTimes != undefined && sponsorTimes.length > 0) { + let confirmMessage = "Are you sure you want to clear this?\n\n" + getSponsorTimesMessage(sponsorTimes); + confirmMessage += "\n\nTo edit or delete individual values, click the info button or open the extension popup by clicking the extension icon in the top right corner." + if(!confirm(confirmMessage)) return; + + //clear the sponsor times + let sponsorTimeKey = "sponsorTimes" + currentVideoID; + chrome.storage.sync.set({[sponsorTimeKey]: []}); + + //set buttons to be correct + changeStartSponsorButton(true, false); + } + }); +} + //Opens the notice that tells the user that a sponsor was just skipped function openSkipNotice(UUID){ if (dontShowNotice) { diff --git a/firefox_manifest.json b/firefox_manifest.json index 0fb7e834..d8e2296b 100644 --- a/firefox_manifest.json +++ b/firefox_manifest.json @@ -27,7 +27,9 @@ "icons/PlayerUploadFailedIconSponsorBlocker256px.png", "icons/upvote.png", "icons/downvote.png", - "icons/PlayerInfoIconSponsorBlocker256px.png" + "icons/PlayerInfoIconSponsorBlocker256px.png", + "icons/PlayerDeleteIconSponsorBlocker256px.png", + "popup.html" ], "permissions": [ "tabs", diff --git a/icons/PlayerDeleteIconSponsorBlocker256px.png b/icons/PlayerDeleteIconSponsorBlocker256px.png new file mode 100644 index 0000000000000000000000000000000000000000..c44f383d11e3e0cfb129a1f4c6fdfd7cc83155cd GIT binary patch literal 11626 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 z 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

w9=I&#f4lLG=&cb|>KJT+S0 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 literal 0 HcmV?d00001 diff --git a/manifest.json b/manifest.json index c14a16aa..74a04979 100644 --- a/manifest.json +++ b/manifest.json @@ -28,6 +28,7 @@ "icons/upvote.png", "icons/downvote.png", "icons/PlayerInfoIconSponsorBlocker256px.png", + "icons/PlayerDeleteIconSponsorBlocker256px.png", "popup.html" ], "permissions": [