Add 'infinite' gallery support.

This commit is contained in:
Dermot Duffy
2023-01-24 19:36:54 -08:00
parent 7b0cde0e50
commit d0a6f0928f
12 changed files with 286 additions and 115 deletions
+8
View File
@@ -155,3 +155,11 @@ export function getDurationString(start: Date, end: Date): string {
duration += `${seconds}s`;
return duration;
}
/**
* For debug purposes only.
* @param seconds
*/
export const sleep = async (seconds: number) => {
await new Promise(r => setTimeout(r, seconds * 1000));
}
+2 -2
View File
@@ -63,7 +63,7 @@ export const createViewForEvents = async (
let queryResults: MediaQueriesResults | null;
try {
queryResults = await cameraManager.executeMediaQuery(hass, query);
queryResults = await cameraManager.executeMediaQueries(hass, query);
} catch (e) {
errorToConsole(e as Error);
dispatchFrigateCardErrorEvent(element, e as Error);
@@ -146,7 +146,7 @@ export const createViewForRecordings = async (
let queryResults: MediaQueriesResults | null;
try {
queryResults = await cameraManager.executeMediaQuery(hass, query);
queryResults = await cameraManager.executeMediaQueries(hass, query);
} catch (e) {
errorToConsole(e as Error);
dispatchFrigateCardErrorEvent(element, e as Error);
+1 -1
View File
@@ -139,7 +139,7 @@ export class TimelineDataSource {
this.getTimelineEventQueries(cacheFriendlyWindow),
);
const results = await this._cameraManager.executeMediaQuery(hass, query);
const results = await this._cameraManager.executeMediaQueries(hass, query);
for (const media of results?.getResults() ?? []) {
const endTime = media.getEndTime();
const startTime = media.getStartTime();