From 8e783e8466abbc48d963e45aa4f12a326b24003f Mon Sep 17 00:00:00 2001 From: Ajay Ramachandran Date: Fri, 12 Jul 2019 17:45:20 -0400 Subject: [PATCH] Made clear times button toggle the video controls if necessary. --- background.js | 1 - content.js | 4 ++++ popup.js | 13 +++++++++++++ 3 files changed, 17 insertions(+), 1 deletion(-) diff --git a/background.js b/background.js index 9d681d6e..ff3b632b 100644 --- a/background.js +++ b/background.js @@ -41,7 +41,6 @@ function addSponsorTime(time) { let sponsorTimeKey = "sponsorTimes" + previousVideoID; chrome.storage.local.get([sponsorTimeKey], function(result) { let sponsorTimesStorage = result[sponsorTimeKey]; - console.log(sponsorTimesStorage) if (sponsorTimesStorage != undefined && sponsorTimesStorage.length > 0) { sponsorTimes = sponsorTimesStorage; } diff --git a/content.js b/content.js index c872aa4d..10f785e6 100644 --- a/content.js +++ b/content.js @@ -70,6 +70,10 @@ chrome.runtime.onMessage.addListener( // Detect URL Changes if (request.message == "showNoticeAgain") { dontShowNotice = false; } + + if (request.message == "toggleStartSponsorButton") { + toggleStartSponsorButton(); + } }); function sponsorsLookup(id) { diff --git a/popup.js b/popup.js index 67c6face..2b60683f 100644 --- a/popup.js +++ b/popup.js @@ -178,6 +178,19 @@ function getSponsorTimesMessage(sponsorTimes) { } function clearTimes() { + //check if the player controls should be toggled + if (sponsorTimes.length > 0 && sponsorTimes[sponsorTimes.length - 1].length < 2) { + chrome.tabs.query({ + active: true, + currentWindow: true + }, function(tabs) { + chrome.tabs.sendMessage(tabs[0].id, { + message: "toggleStartSponsorButton" + }); + }); + } + + //reset sponsorTimes sponsorTimes = []; let sponsorTimeKey = "sponsorTimes" + currentVideoID;