Add editor support for dark_mode

This commit is contained in:
Dermot Duffy
2022-04-17 21:38:23 -07:00
parent 0c452587d8
commit 01d5b04e77
3 changed files with 19 additions and 0 deletions
+12
View File
@@ -81,6 +81,7 @@ import {
CONF_TIMELINE_MEDIA,
CONF_TIMELINE_WINDOW_SECONDS,
CONF_VIEW_CAMERA_SELECT,
CONF_VIEW_DARK_MODE,
CONF_VIEW_DEFAULT,
CONF_VIEW_TIMEOUT_SECONDS,
CONF_VIEW_UPDATE_CYCLE_CAMERA,
@@ -343,6 +344,13 @@ export class FrigateCardEditor extends LitElement implements LovelaceCardEditor
{ value: 'snapshots', label: localize('config.timeline.medias.snapshots') },
];
protected _darkModes = [
{ value: '', label: '' },
{ value: 'on', label: localize('config.view.dark_modes.on') },
{ value: 'off', label: localize('config.view.dark_modes.off') },
{ value: 'auto', label: localize('config.view.dark_modes.auto') },
];
public setConfig(config: RawFrigateCardConfig): void {
// Note: This does not use Zod to parse the configuration, so it may be
// partially or completely invalid. It's more useful to have a partially
@@ -833,6 +841,10 @@ export class FrigateCardEditor extends LitElement implements LovelaceCardEditor
CONF_VIEW_CAMERA_SELECT,
this._cameraSelectViewModes,
)}
${this._renderOptionSelector(
CONF_VIEW_DARK_MODE,
this._darkModes,
)}
${this._renderNumberInput(CONF_VIEW_TIMEOUT_SECONDS)}
${this._renderNumberInput(CONF_VIEW_UPDATE_SECONDS)}
${this._renderSwitch(CONF_VIEW_UPDATE_FORCE, defaults.view.update_force)}