Move update_entities to view.update_entities

This commit is contained in:
Dermot Duffy
2021-11-28 16:02:56 -08:00
parent 99800ef41b
commit 047afeba29
5 changed files with 15 additions and 16 deletions
+1 -1
View File
@@ -503,7 +503,7 @@ export class FrigateCard extends LitElement {
this._frigateCameraName = undefined;
this.config = config;
this._entitiesToMonitor = this.config.update_entities || [];
this._entitiesToMonitor = this.config.view.update_entities || [];
if (this.config.camera_entity) {
this._entitiesToMonitor.push(this.config.camera_entity);
}
+4
View File
@@ -16,6 +16,7 @@ import {
CONF_MENU_MODE,
CONF_VIEW_DEFAULT,
CONF_VIEW_TIMEOUT,
CONF_VIEW_UPDATE_ENTITIES,
} from './const';
import { RawFrigateCardConfig } from './types';
@@ -170,4 +171,7 @@ const UPGRADES = [
upgradeMoveTo('menu_buttons', 'menu.buttons'),
upgradeMoveTo('menu_button_size', CONF_MENU_BUTTON_SIZE),
upgradeMoveTo('image', CONF_IMAGE_SRC, isNotObject),
// v2.0.0 -> v2.1.0
upgradeMoveTo('update_entities', CONF_VIEW_UPDATE_ENTITIES),
];
+1
View File
@@ -12,6 +12,7 @@ export const CONF_FRIGATE_ZONE = 'frigate.zone';
export const CONF_VIEW_DEFAULT = 'view.default';
export const CONF_VIEW_TIMEOUT = 'view.timeout';
export const CONF_VIEW_UPDATE_FORCE = 'view.update_force';
export const CONF_VIEW_UPDATE_ENTITIES = 'view.update_entities';
export const CONF_EVENT_VIEWER_AUTOPLAY_CLIP = 'event_viewer.autoplay_clip';
export const CONF_EVENT_VIEWER_DRAGGABLE = 'event_viewer.draggable';
+1 -3
View File
@@ -342,6 +342,7 @@ const viewConfigSchema = z
.optional()
.default(viewConfigDefault.timeout),
update_force: z.boolean().default(viewConfigDefault.update_force),
update_entities: z.string().array().optional(),
})
.merge(actionsSchema)
.default(viewConfigDefault);
@@ -570,9 +571,6 @@ export const frigateCardConfigSchema = z.object({
elements: pictureElementsSchema,
dimensions: dimensionsConfigSchema,
// Entities that should trigger a card update.
update_entities: z.string().array().optional(),
// Stock lovelace card config.
type: z.string(),
test_gui: z.boolean().optional(),