feat: Add support for Frigate reviews / detections [initial PR] (#2315)
- Add support for Frigate reviews / detections. - Add support for GenAI metadata. - Significant internal refactor to more flexible "UnifiedQuery" to allow mixing cameras with simple metadata and review metadata (e.g. a timeline view of a Frigate camera with reviews, and a Reolink camera with simple metadata). - Add support for folder media as camera media. There are a few more PRs to commit prior to this going live, but commiting this for now due to the scale of the change. BREAKING CHANGE: `media_type` and `events_type` are retired under `live`, `viewer` and `timeline` configuration sections, instead media type is associated (once) with the camera under `media`.
This commit is contained in:
@@ -16,6 +16,7 @@ import {
|
||||
createPTZDigitalAction,
|
||||
createPTZMultiAction,
|
||||
createSelectOptionAction,
|
||||
createSetReviewAction,
|
||||
createViewAction,
|
||||
getActionConfigGivenAction,
|
||||
hasAction,
|
||||
@@ -317,6 +318,32 @@ describe('createEffectAction', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('createSetReviewAction', () => {
|
||||
it('should create set review action', () => {
|
||||
expect(createSetReviewAction(true)).toEqual({
|
||||
action: 'fire-dom-event',
|
||||
advanced_camera_card_action: 'set_review',
|
||||
reviewed: true,
|
||||
});
|
||||
});
|
||||
|
||||
it('should create set review action with false', () => {
|
||||
expect(createSetReviewAction(false)).toEqual({
|
||||
action: 'fire-dom-event',
|
||||
advanced_camera_card_action: 'set_review',
|
||||
reviewed: false,
|
||||
});
|
||||
});
|
||||
|
||||
it('should create set review action with undefined', () => {
|
||||
expect(createSetReviewAction()).toEqual({
|
||||
action: 'fire-dom-event',
|
||||
advanced_camera_card_action: 'set_review',
|
||||
reviewed: undefined,
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('getActionConfigGivenAction', () => {
|
||||
const action = createViewAction('clips');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user