diff --git a/website/o3dv/js/featureset.js b/website/o3dv/js/featureset.js index 32c904d..0941d89 100644 --- a/website/o3dv/js/featureset.js +++ b/website/o3dv/js/featureset.js @@ -1,4 +1,4 @@ OV.FeatureSet = { - + DarkMode : false }; diff --git a/website/o3dv/js/settingssidebarpanel.js b/website/o3dv/js/settingssidebarpanel.js index afd51ea..8fb2f1b 100644 --- a/website/o3dv/js/settingssidebarpanel.js +++ b/website/o3dv/js/settingssidebarpanel.js @@ -38,7 +38,9 @@ OV.SettingsSidebarPanel = class extends OV.SidebarPanel settings.defaultColor, callbacks.onDefaultColorChange ); - this.themeInput = this.AddThemeParameter (settings.themeId, callbacks.onThemeChange); + if (OV.FeatureSet.DarkMode) { + this.themeInput = this.AddThemeParameter (settings.themeId, callbacks.onThemeChange); + } this.AddResetToDefaultsButton (defaultSettings, callbacks); } @@ -153,11 +155,13 @@ OV.SettingsSidebarPanel = class extends OV.SidebarPanel let resetToDefaultsButton = $('
').addClass ('ov_button').addClass ('outline').addClass ('ov_sidebar_button').html ('Reset to Default').appendTo (this.contentDiv); resetToDefaultsButton.click (() => { this.backgroundColorInput.pickr.setColor ('#' + OV.ColorToHexString (defaultSettings.backgroundColor)); - this.defaultColorInput.pickr.setColor ('#' + OV.ColorToHexString (defaultSettings.defaultColor)); - this.themeInput.select (defaultSettings.themeId); callbacks.onBackgroundColorChange (defaultSettings.backgroundColor); + this.defaultColorInput.pickr.setColor ('#' + OV.ColorToHexString (defaultSettings.defaultColor)); callbacks.onDefaultColorChange (defaultSettings.defaultColor); - callbacks.onThemeChange (defaultSettings.themeId); + if (this.themeInput !== null) { + this.themeInput.select (defaultSettings.themeId); + callbacks.onThemeChange (defaultSettings.themeId); + } }); } };