diff --git a/src/js/background/main.js b/src/js/background/main.js index 03c101c..3d7bcef 100644 --- a/src/js/background/main.js +++ b/src/js/background/main.js @@ -176,6 +176,7 @@ const SECTIONS = [ effects: { true: { redirect_to_wl: false, + redirect_to_library: false, redirect_off: false }, false: { @@ -190,6 +191,22 @@ const SECTIONS = [ effects: { true: { redirect_to_subs: false, + redirect_to_library: false, + redirect_off: false + }, + false: { + redirect_off: true + } + } + }, + { + name: "Redirect home to Library", + id: "redirect_to_library", + defaultValue: false, + effects: { + true: { + redirect_to_subs: false, + redirect_to_wl: false, redirect_off: false }, false: { diff --git a/src/js/content-script.js b/src/js/content-script.js index 8fc87e7..a95bb67 100644 --- a/src/js/content-script.js +++ b/src/js/content-script.js @@ -8,9 +8,10 @@ const HTML = document.documentElement; // Redirect setting constants. const REDIRECT_URLS = { - "redirect_off": false, - "redirect_to_subs": 'https://www.youtube.com/feed/subscriptions', - "redirect_to_wl": 'https://www.youtube.com/playlist/?list=WL', + "redirect_off": false, + "redirect_to_subs": 'https://www.youtube.com/feed/subscriptions', + "redirect_to_wl": 'https://www.youtube.com/playlist/?list=WL', + "redirect_to_library": 'https://www.youtube.com/feed/library', }; const resultsPageRegex = new RegExp('.*://.*youtube\.com/results.*', 'i'); @@ -163,8 +164,9 @@ function handleUrlChange() { // Redirect the homepage const onHomepage = homepageRegex.test(currentUrl); if (onHomepage && !cache['redirect_off']) { - if (cache['redirect_to_subs']) location.replace(REDIRECT_URLS['redirect_to_subs']); - if (cache['redirect_to_wl']) location.replace(REDIRECT_URLS['redirect_to_wl']); + if (cache['redirect_to_subs']) location.replace(REDIRECT_URLS['redirect_to_subs']); + if (cache['redirect_to_wl']) location.replace(REDIRECT_URLS['redirect_to_wl']); + if (cache['redirect_to_library']) location.replace(REDIRECT_URLS['redirect_to_library']); } // Redirect the shorts player