mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2026-01-29 13:50:50 +03:00
Refractor popup infoFound() empty message detection
This commit is contained in:
48
src/popup.ts
48
src/popup.ts
@@ -460,39 +460,35 @@ async function runThePopup(messageListener?: MessageListener): Promise<void> {
|
|||||||
stopLoadingAnimation = null;
|
stopLoadingAnimation = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (chrome.runtime.lastError) {
|
if (chrome.runtime.lastError || request == undefined || request.found == undefined) {
|
||||||
//This page doesn't have the injected content script, or at least not yet
|
//This page doesn't have the injected content script, or at least not yet
|
||||||
|
// Or if the request is empty, meaning the current page is not YouTube or a video page
|
||||||
displayNoVideo();
|
displayNoVideo();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// if request has no field other than message, then the page currently being browsed is not YouTube
|
//remove loading text
|
||||||
if (request.found != undefined) {
|
PageElements.mainControls.style.display = "block";
|
||||||
//remove loading text
|
if (request.onMobileYouTube) PageElements.mainControls.classList.add("hidden");
|
||||||
PageElements.mainControls.style.display = "block";
|
PageElements.whitelistButton.classList.remove("hidden");
|
||||||
if (request.onMobileYouTube) PageElements.mainControls.classList.add("hidden");
|
PageElements.loadingIndicator.style.display = "none";
|
||||||
PageElements.whitelistButton.classList.remove("hidden");
|
|
||||||
PageElements.loadingIndicator.style.display = "none";
|
|
||||||
|
|
||||||
downloadedTimes = request.sponsorTimes ?? [];
|
downloadedTimes = request.sponsorTimes ?? [];
|
||||||
displayDownloadedSponsorTimes(downloadedTimes, request.time);
|
displayDownloadedSponsorTimes(downloadedTimes, request.time);
|
||||||
if (request.found) {
|
if (request.found) {
|
||||||
PageElements.videoFound.innerHTML = chrome.i18n.getMessage("sponsorFound");
|
PageElements.videoFound.innerHTML = chrome.i18n.getMessage("sponsorFound");
|
||||||
PageElements.issueReporterImportExport.classList.remove("hidden");
|
PageElements.issueReporterImportExport.classList.remove("hidden");
|
||||||
} else if (request.status == 404 || request.status == 200) {
|
} else if (request.status == 404 || request.status == 200) {
|
||||||
PageElements.videoFound.innerHTML = chrome.i18n.getMessage("sponsor404");
|
PageElements.videoFound.innerHTML = chrome.i18n.getMessage("sponsor404");
|
||||||
PageElements.issueReporterImportExport.classList.remove("hidden");
|
PageElements.issueReporterImportExport.classList.remove("hidden");
|
||||||
} else {
|
|
||||||
if (request.status) {
|
|
||||||
PageElements.videoFound.innerHTML = chrome.i18n.getMessage("connectionError") + request.status;
|
|
||||||
} else {
|
|
||||||
PageElements.videoFound.innerHTML = chrome.i18n.getMessage("segmentsStillLoading");
|
|
||||||
}
|
|
||||||
|
|
||||||
PageElements.issueReporterImportExport.classList.remove("hidden");
|
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
displayNoVideo();
|
if (request.status) {
|
||||||
|
PageElements.videoFound.innerHTML = chrome.i18n.getMessage("connectionError") + request.status;
|
||||||
|
} else {
|
||||||
|
PageElements.videoFound.innerHTML = chrome.i18n.getMessage("segmentsStillLoading");
|
||||||
|
}
|
||||||
|
|
||||||
|
PageElements.issueReporterImportExport.classList.remove("hidden");
|
||||||
}
|
}
|
||||||
|
|
||||||
//see if whitelist button should be swapped
|
//see if whitelist button should be swapped
|
||||||
|
|||||||
Reference in New Issue
Block a user