diff --git a/src/html/shufflingPage.js b/src/html/shufflingPage.js index 8e478e25..b3e44b1d 100644 --- a/src/html/shufflingPage.js +++ b/src/html/shufflingPage.js @@ -86,9 +86,11 @@ async function shuffleButtonClicked() { try { domElements.shufflingFromChannelHeading.innerText = configSync.currentChannelName; - setDOMTextWithDelay(domElements.fetchPercentageNotice, "Applying filters...", 3000, () => { return (domElements.fetchPercentageNotice.innerText === "Please wait..."); }); - setDOMTextWithDelay(domElements.fetchPercentageNotice, "Should be done soon...", 10000, () => { return (domElements.fetchPercentageNotice.innerText === "Applying filters..."); }); - + setDOMTextWithDelay(domElements.fetchPercentageNotice, "Applying filters...", 2000, () => { console.log(domElements.fetchPercentageNotice.innerText); return (domElements.fetchPercentageNotice.innerText === "Please wait..." || domElements.fetchPercentageNotice.innerText === "\xa0Fetching: 100%"); }); + setDOMTextWithDelay(domElements.fetchPercentageNotice, "Should be done soon...", 5000, () => { return (domElements.fetchPercentageNotice.innerText === "Applying filters..." || domElements.fetchPercentageNotice.innerText === "\xa0Fetching: 100%"); }); + if (configSync.shuffleIgnoreShortsOption != "1") { + setDOMTextWithDelay(domElements.fetchPercentageNotice, "Sorting shorts...", 9000, () => { return (domElements.fetchPercentageNotice.innerText === "Should be done soon..." || domElements.fetchPercentageNotice.innerText === "\xa0Fetching: 100%"); }); + } await chooseRandomVideo(configSync.currentChannelId, true, domElements.fetchPercentageNotice); // Focus this tab when the shuffle completes