Initial support for grid for live and media viewer.

This commit is contained in:
Dermot Duffy
2023-08-08 22:26:25 -07:00
parent 69249b6c33
commit b663e0b731
59 changed files with 3308 additions and 429 deletions
+11 -1
View File
@@ -23,14 +23,24 @@ class MediaQueriesBase<T extends MediaQuery> {
public setQueries(queries: T[]): void {
this._queries = queries;
}
public hasQueriesForCameraIDs(cameraIDs: Set<string>) {
for (const cameraID of cameraIDs) {
if (!this._queries?.some((query) => query.cameraIDs.has(cameraID))) {
return false;
}
}
return true;
}
}
export class EventMediaQueries extends MediaQueriesBase<EventQuery> {
public convertToClipsQueries(): void {
public convertToClipsQueries(): this {
for (const query of this._queries ?? []) {
delete query.hasSnapshot;
query.hasClip = true;
}
return this;
}
public clone(): EventMediaQueries {