diff options
author | Ajay Ramachandran <[email protected]> | 2019-07-09 17:51:49 -0400 |
---|---|---|
committer | Ajay Ramachandran <[email protected]> | 2019-07-09 17:51:49 -0400 |
commit | 52f95a0a8422692d736ad9e6a5364abdc2642347 (patch) | |
tree | 101c166791b28646ed5f800b0aa8ba8d8023a1c3 | |
parent | 9b370af340118956a89209e2cce832393c5c4dc4 (diff) | |
download | SponsorBlock-52f95a0a8422692d736ad9e6a5364abdc2642347.tar.gz SponsorBlock-52f95a0a8422692d736ad9e6a5364abdc2642347.zip |
Made it warn you when you are on a non YouTube tab
-rw-r--r-- | popup.html | 60 | ||||
-rw-r--r-- | popup.js | 19 |
2 files changed, 51 insertions, 28 deletions
@@ -3,37 +3,41 @@ <title>Set Page Color Popup</title> <link rel="stylesheet" type="text/css" href="popup.css"/> </head> - <div id="app"> - <div class="main"> - <center> - <h1>SponsorBlock</h1> - <!-- If the video was found in the database --> - <div id="videoFound"> - - </div> + <center> + <div id="app"> + <h1>SponsorBlock</h1> - <br/> + <!-- Loading text --> + <p id="loadingIndicator">Loading...</p> - <div> - <button id="sponsorStart">Sponsorship Starts</button> + <!-- Hidden until loading complete --> + <div id="mainControls" class="main" style="display: none"> + <!-- If the video was found in the database --> + <div id="videoFound"> + + </div> + + <br/> + + <div> + <button id="sponsorStart">Sponsorship Starts</button> + </div> + + <h3>Latest Sponsor Message Times Chosen</h3> + <b> + <div id="sponsorMessageTimes"> + + </div> + </b> + + <button id="clearTimes">Clear Times</button> + + <br/> + + <button id="submitTimes">Submit Times</button> </div> - - <h3>Latest Sponsor Message Times Chosen</h3> - <b> - <div id="sponsorMessageTimes"> - - </div> - </b> - - <button id="clearTimes">Clear Times</button> - - <br/> - - <button id="submitTimes">Submit Times</button> - </center> - </div> - </div> - + </div> + </center> <script src="popup.js"></script> </html>
\ No newline at end of file @@ -11,6 +11,17 @@ var videoTimes = []; //current video ID of this tab var currentVideoID = null; +//is this a YouTube tab? +var isYouTubeTab = false; + +//if no response comes by this point, give up +setTimeout(function() { + if (!isYouTubeTab) { + document.getElementById("loadingIndicator").innerHTML = "This probably isn't a YouTube tab, or you clicked too early." + + "If you know this is a YouTube tab, close this popup and open it again."; + } +}, 100); + chrome.tabs.query({ active: true, currentWindow: true @@ -46,6 +57,14 @@ function loadTabData(tabs) { function infoFound(request) { //if request is undefined, then the page currently being browsed is not YouTube if (request != undefined) { + //this must be a YouTube video + //set variable + isYouTubeTab = true; + + //remove loading text + document.getElementById("mainControls").style.display = "unset" + document.getElementById("loadingIndicator").innerHTML = ""; + if (request.found) { document.getElementById("videoFound").innerHTML = "This video's sponsors are in the database!" } else { |