Add feature toggle for dark mode.
This commit is contained in:
parent
50078b26eb
commit
ed6b3f412f
@ -1,4 +1,4 @@
|
|||||||
OV.FeatureSet =
|
OV.FeatureSet =
|
||||||
{
|
{
|
||||||
|
DarkMode : false
|
||||||
};
|
};
|
||||||
|
|||||||
@ -38,7 +38,9 @@ OV.SettingsSidebarPanel = class extends OV.SidebarPanel
|
|||||||
settings.defaultColor,
|
settings.defaultColor,
|
||||||
callbacks.onDefaultColorChange
|
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);
|
this.AddResetToDefaultsButton (defaultSettings, callbacks);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -153,11 +155,13 @@ OV.SettingsSidebarPanel = class extends OV.SidebarPanel
|
|||||||
let resetToDefaultsButton = $('<div>').addClass ('ov_button').addClass ('outline').addClass ('ov_sidebar_button').html ('Reset to Default').appendTo (this.contentDiv);
|
let resetToDefaultsButton = $('<div>').addClass ('ov_button').addClass ('outline').addClass ('ov_sidebar_button').html ('Reset to Default').appendTo (this.contentDiv);
|
||||||
resetToDefaultsButton.click (() => {
|
resetToDefaultsButton.click (() => {
|
||||||
this.backgroundColorInput.pickr.setColor ('#' + OV.ColorToHexString (defaultSettings.backgroundColor));
|
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);
|
callbacks.onBackgroundColorChange (defaultSettings.backgroundColor);
|
||||||
|
this.defaultColorInput.pickr.setColor ('#' + OV.ColorToHexString (defaultSettings.defaultColor));
|
||||||
callbacks.onDefaultColorChange (defaultSettings.defaultColor);
|
callbacks.onDefaultColorChange (defaultSettings.defaultColor);
|
||||||
callbacks.onThemeChange (defaultSettings.themeId);
|
if (this.themeInput !== null) {
|
||||||
|
this.themeInput.select (defaultSettings.themeId);
|
||||||
|
callbacks.onThemeChange (defaultSettings.themeId);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user