diff options
Diffstat (limited to 'src/assets/javascripts')
-rw-r--r-- | src/assets/javascripts/helpers/youtube/options.js | 27 | ||||
-rw-r--r-- | src/assets/javascripts/helpers/youtube/youtube.js | 30 |
2 files changed, 45 insertions, 12 deletions
diff --git a/src/assets/javascripts/helpers/youtube/options.js b/src/assets/javascripts/helpers/youtube/options.js index a4abd363..2b0fa6c0 100644 --- a/src/assets/javascripts/helpers/youtube/options.js +++ b/src/assets/javascripts/helpers/youtube/options.js @@ -66,6 +66,21 @@ export const getInvidiousVrMode = () => invidiousVrMode; export let invidiousSavePlayerPos; export const getInvidiousSavePlayerPos = () => invidiousSavePlayerPos; +export let invidiousRegion; +export const getInvidiousRegion = () => invidiousRegion; + +export let invidiousDarkMode; +export const getInvidiousDarkMode = () => invidiousDarkMode; + +export let invidiousThinMode; +export const getInvidiousThinMode = () => invidiousThinMode; + +export let invidiousDefaultHome; +export const getInvidiousDefaultHome = () => invidiousDefaultHome; + +export let invidiousFeedMenuList; +export const getInvidiousFeedMenuList = () => invidiousFeedMenuList; + export let pipedBufferGoal; export const getPipedBufferGoal = () => pipedBufferGoal; @@ -105,7 +120,6 @@ export const getPipedWatchHistory = () => pipedWatchHistory; export let pipedMaterialSkipToLastPoint; export const getPipedMaterialSkipToLastPoint = () => pipedMaterialSkipToLastPoint; - export async function initOptions() { return new Promise( resolve => { @@ -131,6 +145,11 @@ export async function initOptions() { "invidiousExtendDesc", "invidiousVrMode", "invidiousSavePlayerPos", + "invidiousRegion", + "invidiousDarkMode", + "invidiousThinMode", + "invidiousDefaultHome", + "invidiousFeedMenuList", "pipedBufferGoal", "pipedComments", @@ -169,6 +188,12 @@ export async function initOptions() { invidiousVrMode = r.invidiousVrMode ?? true; invidiousSavePlayerPos = r.invidiousSavePlayerPos ?? false; + invidiousRegion = r.invidiousRegion ?? 'US'; + invidiousDarkMode = r.invidiousDarkMode ?? ''; + invidiousThinMode = r.invidiousThinMode ?? false; + invidiousDefaultHome = r.invidiousDefaultHome ?? 'Popular'; + invidiousFeedMenuList = r.invidiousFeedMenuList ?? ['Popular', 'Trending']; + pipedBufferGoal = r.pipedBufferGoal ?? 300; pipedComments = r.pipedComments ?? true; pipedDisableLBRY = r.pipedDisableLBRY ?? false; diff --git a/src/assets/javascripts/helpers/youtube/youtube.js b/src/assets/javascripts/helpers/youtube/youtube.js index 4de189b6..4dd71480 100644 --- a/src/assets/javascripts/helpers/youtube/youtube.js +++ b/src/assets/javascripts/helpers/youtube/youtube.js @@ -20,6 +20,11 @@ import { invidiousExtendDesc, getInvidiousExtendDesc, invidiousVrMode, getInvidiousVrMode, invidiousSavePlayerPos, getInvidiousSavePlayerPos, + invidiousRegion, getInvidiousRegion, + invidiousDarkMode, getInvidiousDarkMode, + invidiousThinMode, getInvidiousThinMode, + invidiousDefaultHome, getInvidiousDefaultHome, + invidiousFeedMenuList, getInvidiousFeedMenuList, getPipedBufferGoal, getPipedComments, getPipedDisableLBRY, @@ -502,7 +507,6 @@ function initInvidiousCookies() { } prefs.local = invidiousAlwaysProxy; - prefs.dark_mode = theme; prefs.video_loop = invidiousVideoLoop; prefs.continue_autoplay = invidiousContinueAutoplay; prefs.continue = invidiousContinue; @@ -511,15 +515,8 @@ function initInvidiousCookies() { prefs.quality = invidiousQuality; prefs.quality_dash = invidiousQualityDash; - prefs.comments = []; - prefs.comments[0] = invidiousComments[0]; - prefs.comments[1] = invidiousComments[1]; - - - prefs.captions = []; - prefs.captions[0] = invidiousCaptions[0]; - prefs.captions[1] = invidiousCaptions[1]; - prefs.captions[2] = invidiousCaptions[2]; + prefs.comments = invidiousComments; + prefs.captions = invidiousCaptions; prefs.related_videos = invidiousRelatedVideos; prefs.annotations = invidiousAnnotations @@ -531,6 +528,12 @@ function initInvidiousCookies() { prefs.player_style = invidiousPlayerStyle; prefs.autoplay = youtubeAutoplay; + prefs.region = invidiousRegion; + prefs.dark_mode = invidiousDarkMode; + prefs.thin_mode = invidiousThinMode; + prefs.default_home = invidiousDefaultHome; + prefs.feed_menu = invidiousFeedMenuList; + browser.cookies.set({ url: instanceUrl, name: "PREFS", @@ -645,7 +648,12 @@ export default { getInvidiousQuality, getInvidiousPlayerStyle, getInvidiousVideoLoop, - + getInvidiousRegion, + getInvidiousDarkMode, + getInvidiousThinMode, + getInvidiousDefaultHome, + getInvidiousFeedMenuList, + getDisable, setDisable, |