From 9f93a94f4a136be2aa3c184d60ff6b91fb9f1060 Mon Sep 17 00:00:00 2001 From: Dermot Duffy Date: Sun, 26 Dec 2021 07:58:10 -0800 Subject: [PATCH] Add editor support for title & icon. --- src/const.ts | 2 ++ src/editor.ts | 8 ++++++++ src/localize/languages/en.json | 2 ++ 3 files changed, 12 insertions(+) diff --git a/src/const.ts b/src/const.ts index c1d2af94..3f165591 100644 --- a/src/const.ts +++ b/src/const.ts @@ -10,6 +10,8 @@ export const CONF_CAMERAS_ARRAY_LABEL = 'cameras.#.label'; export const CONF_CAMERAS_ARRAY_URL = 'cameras.#.frigate_url'; export const CONF_CAMERAS_ARRAY_ZONE = 'cameras.#.zone'; export const CONF_CAMERAS_ARRAY_ID = 'cameras.#.id'; +export const CONF_CAMERAS_ARRAY_TITLE = 'cameras.#.title'; +export const CONF_CAMERAS_ARRAY_ICON = 'cameras.#.icon'; export const CONF_VIEW_DEFAULT = 'view.default'; export const CONF_VIEW_TIMEOUT = 'view.timeout'; diff --git a/src/editor.ts b/src/editor.ts index 715fda41..7f5616e6 100644 --- a/src/editor.ts +++ b/src/editor.ts @@ -16,8 +16,10 @@ import { CONF_CAMERAS_ARRAY_CAMERA_ENTITY, CONF_CAMERAS_ARRAY_CAMERA_NAME, CONF_CAMERAS_ARRAY_CLIENT_ID, + CONF_CAMERAS_ARRAY_ICON, CONF_CAMERAS_ARRAY_ID, CONF_CAMERAS_ARRAY_LABEL, + CONF_CAMERAS_ARRAY_TITLE, CONF_CAMERAS_ARRAY_URL, CONF_CAMERAS_ARRAY_ZONE, CONF_DIMENSIONS_ASPECT_RATIO, @@ -416,6 +418,12 @@ export class FrigateCardEditor extends LitElement implements LovelaceCardEditor ${this._renderStringInput( getArrayConfigPath(CONF_CAMERAS_ARRAY_CLIENT_ID, cameraIndex), )} + ${this._renderStringInput( + getArrayConfigPath(CONF_CAMERAS_ARRAY_TITLE, cameraIndex), + )} + ${this._renderStringInput( + getArrayConfigPath(CONF_CAMERAS_ARRAY_ICON, cameraIndex), + )} ${this._renderStringInput( getArrayConfigPath(CONF_CAMERAS_ARRAY_ID, cameraIndex), )} diff --git a/src/localize/languages/en.json b/src/localize/languages/en.json index e6574f03..688732b8 100644 --- a/src/localize/languages/en.json +++ b/src/localize/languages/en.json @@ -16,6 +16,8 @@ "id": "Unique id for this camera in this card", "label": "Frigate label/object filter", "frigate_url": "Frigate server URL", + "title": "Title for this camera (Autodetected from entity)", + "icon": "Icon for this camera (Autodetected from entity)", "zone": "Frigate zone" }, "view": {