Support (HA) camera snapshots in image view.

This commit is contained in:
Dermot Duffy
2022-02-13 14:02:38 -08:00
parent 6be88fe0b6
commit 5184d0df62
8 changed files with 86 additions and 24 deletions
+8 -1
View File
@@ -404,12 +404,19 @@ const viewConfigSchema = z
* Image view configuration section.
*/
export const IMAGE_MODES = [
'screensaver',
'camera',
'url',
] as const;
const imageConfigDefault = {
mode: 'url' as const,
refresh_seconds: 0,
};
const imageConfigSchema = z
.object({
src: z.string().optional(),
mode: z.enum(IMAGE_MODES).default(imageConfigDefault.mode),
url: z.string().optional(),
refresh_seconds: z.number().min(0).default(imageConfigDefault.refresh_seconds),
})
.merge(actionsSchema)