From a3bbe02af2b51ce101a44ba5e7bb52d01d314066 Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Fri, 13 Jan 2023 10:48:47 -0500 Subject: [PATCH] Add experimental display mode option --- src/components/displaySettings/displaySettings.template.html | 1 + src/components/layoutManager.js | 5 +++++ src/strings/en-us.json | 1 + 3 files changed, 7 insertions(+) diff --git a/src/components/displaySettings/displaySettings.template.html b/src/components/displaySettings/displaySettings.template.html index a37d95749c..a61537cbf3 100644 --- a/src/components/displaySettings/displaySettings.template.html +++ b/src/components/displaySettings/displaySettings.template.html @@ -172,6 +172,7 @@ +
${DisplayModeHelp}
${LabelPleaseRestart}
diff --git a/src/components/layoutManager.js b/src/components/layoutManager.js index 17dd259223..865e66ac6f 100644 --- a/src/components/layoutManager.js +++ b/src/components/layoutManager.js @@ -31,6 +31,11 @@ class LayoutManager { setLayout(this, 'tv', layout); setLayout(this, 'desktop', layout); + if (layout === 'experimental') { + const legacyLayoutMode = browser.mobile ? 'mobile' : this.defaultLayout || 'desktop'; + setLayout(this, legacyLayoutMode, legacyLayoutMode); + } + if (save !== false) { appSettings.set('layout', layout); } diff --git a/src/strings/en-us.json b/src/strings/en-us.json index aa21e8fc1c..a37b1ac621 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -268,6 +268,7 @@ "EveryXHours": "Every {0} hours", "EveryXMinutes": "Every {0} minutes", "ExitFullscreen": "Exit full screen", + "Experimental": "Experimental", "ExtractChapterImagesHelp": "Extracting chapter images will allow clients to display graphical scene selection menus. The process can be slow, resource intensive, and may require several gigabytes of space. It runs when videos are discovered, and also as a nightly scheduled task. The schedule is configurable in the scheduled tasks area. It is not recommended to run this task during peak usage hours.", "ExtraLarge": "Extra Large", "Extras": "Extras",