From 548dd71a556a49ba7016d351a5de94a39812366a Mon Sep 17 00:00:00 2001 From: Dermot Duffy Date: Sun, 23 Jan 2022 21:58:59 -0800 Subject: [PATCH] Add support to editor. --- src/const.ts | 1 + src/editor.ts | 2 ++ src/localize/languages/en.json | 5 +++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/const.ts b/src/const.ts index da48e0ee..4ccb4c6d 100644 --- a/src/const.ts +++ b/src/const.ts @@ -24,6 +24,7 @@ export const CONF_VIEW_TIMEOUT_SECONDS = `${CONF_VIEW}.timeout_seconds` as const export const CONF_VIEW_UPDATE_CYCLE_CAMERA = `${CONF_VIEW}.update_cycle_camera` as const; export const CONF_VIEW_UPDATE_FORCE = `${CONF_VIEW}.update_force` as const; export const CONF_VIEW_UPDATE_ENTITIES = `${CONF_VIEW}.update_entities` as const; +export const CONF_VIEW_UPDATE_SECONDS = `${CONF_VIEW}.update_seconds` as const; export const CONF_EVENT_GALLERY = 'event_gallery' as const; export const CONF_EVENT_GALLERY_MIN_COLUMNS = `${CONF_EVENT_GALLERY}.min_columns` as const; diff --git a/src/editor.ts b/src/editor.ts index dfd75cd9..c3c60d2b 100644 --- a/src/editor.ts +++ b/src/editor.ts @@ -59,6 +59,7 @@ import { CONF_VIEW_TIMEOUT_SECONDS, CONF_VIEW_UPDATE_CYCLE_CAMERA, CONF_VIEW_UPDATE_FORCE, + CONF_VIEW_UPDATE_SECONDS, } from './const.js'; import { arrayMove, getEntityTitle, prettifyFrigateName } from './common.js'; import { @@ -659,6 +660,7 @@ export class FrigateCardEditor extends LitElement implements LovelaceCardEditor
${this._renderDropdown(CONF_VIEW_DEFAULT, viewModes)} ${this._renderStringInput(CONF_VIEW_TIMEOUT_SECONDS, 'number')} + ${this._renderStringInput(CONF_VIEW_UPDATE_SECONDS, 'number')} ${this._renderSwitch(CONF_VIEW_UPDATE_FORCE, defaults.view.update_force)} ${this._renderSwitch(CONF_VIEW_UPDATE_CYCLE_CAMERA, defaults.view.update_cycle_camera)}
diff --git a/src/localize/languages/en.json b/src/localize/languages/en.json index 78dce17f..4ad5b15a 100644 --- a/src/localize/languages/en.json +++ b/src/localize/languages/en.json @@ -41,9 +41,10 @@ "snapshots": "Snapshots gallery", "image": "Static image" }, - "timeout_seconds": "View timeout seconds (before returning to default, 0=never)", + "timeout_seconds": "Reset to default view X seconds after user action (0=never)", "update_cycle_camera": "Cycle through cameras when default view updates", - "update_force": "Force card updates (ignore media playing / interaction)" + "update_force": "Force card updates (ignore human interaction)", + "update_seconds": "Refresh default view every X seconds (0=never)" }, "event_gallery": { "min_columns": "Minimum number of columns"