Minor timeline UX improvements.

This commit is contained in:
Dermot Duffy
2023-01-24 19:36:54 -08:00
parent 6b2036676c
commit 8eb88cb1d4
3 changed files with 22 additions and 13 deletions
+6 -7
View File
@@ -200,16 +200,15 @@ export const findClosestMediaIndex = (
}
| undefined;
for (let i = 0; i < mediaArray.length; ++i) {
const media = mediaArray[i];
const start = media.getStartTime();
const end = media.getEndTime();
if (!cameraIDs.has(media.getCameraID()) || !start || !end) {
for (const [i, media] of mediaArray.entries()) {
if (!cameraIDs.has(media.getCameraID())) {
continue;
}
if (start <= targetTime && end >= targetTime) {
if (!refPoint) {
if (media.includesTime(targetTime)) {
const start = media.getStartTime();
const end = media.getEndTime();
if (!refPoint || !start || !end) {
return i;
}
const delta =
+1 -1
View File
@@ -3,7 +3,7 @@ import add from 'date-fns/add';
import sub from 'date-fns/sub';
import { DataSet } from 'vis-data';
import { IdType, TimelineItem, TimelineWindow } from 'vis-timeline/esnext';
import { CameraConfig, ClipsOrSnapshotsOrAll, RecordingSegment } from '../types';
import { ClipsOrSnapshotsOrAll, RecordingSegment } from '../types';
import { CameraManager } from '../camera/manager';
import { EventQuery } from '../camera/types';
import { capEndDate, convertRangeToCacheFriendlyTimes } from '../camera/util';