Add an option to redirect home to library

This commit is contained in:
Lawrence Hook
2022-09-24 14:39:30 -04:00
parent 85ed26a545
commit ce88172f87
2 changed files with 24 additions and 5 deletions
+17
View File
@@ -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: {
+7 -5
View File
@@ -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