fix: Restore camera layout support in image view (#1831)

* Closes #1804
This commit is contained in:
Dermot Duffy
2025-01-16 20:00:31 -08:00
committed by GitHub
parent 0911e83670
commit 57a687d659
14 changed files with 533 additions and 340 deletions
+4
View File
@@ -972,6 +972,7 @@ export type PTZControlsConfig = z.infer<typeof ptzControlsConfigSchema>;
const imageConfigDefault = {
mode: 'auto' as const,
refresh_seconds: 1,
zoomable: true,
};
const IMAGE_MODES = ['auto', 'camera', 'entity', 'screensaver', 'url'] as const;
@@ -988,6 +989,9 @@ const imageBaseConfigSchema = z.object({
});
const imageConfigSchema = imageBaseConfigSchema
.extend({
zoomable: z.boolean().default(imageConfigDefault.zoomable),
})
.merge(actionsSchema)
.default(imageConfigDefault);
export type ImageViewConfig = z.infer<typeof imageConfigSchema>;