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
+10 -2
View File
@@ -1,18 +1,19 @@
import { describe, expect, it } from 'vitest';
import { Capabilities } from '../../src/camera-manager/capabilities';
import { FrigateCardView } from '../../src/config/types';
import { IMAGE_VIEW_ZOOM_TARGET_SENTINEL } from '../../src/const';
import {
getPTZTarget,
hasCameraTruePTZ,
ptzActionToCapabilityKey,
} from '../../src/utils/ptz';
import { MediaQueriesResults } from '../../src/view/media-queries-results';
import {
TestViewMedia,
createCameraManager,
createStore,
createView,
} from '../test-utils';
import { MediaQueriesResults } from '../../src/view/media-queries-results';
import { FrigateCardView } from '../../src/config/types';
describe('getPTZTarget', () => {
describe('in a viewer view', () => {
@@ -47,6 +48,13 @@ describe('getPTZTarget', () => {
});
});
it('in image view', () => {
expect(getPTZTarget(createView({ view: 'image' }))).toEqual({
targetID: IMAGE_VIEW_ZOOM_TARGET_SENTINEL,
type: 'digital',
});
});
describe('in live view', () => {
it('without restriction with true PTZ capability', () => {
const view = createView({