Commit Graph
100 Commits
Author SHA1 Message Date
Dermot Duffy f5ce02fe4a Generalize camera endpoints. 2023-02-18 11:03:12 -08:00
Dermot Duffy 5767e98501 Initial support for go2rtc provider. 2023-02-18 09:07:06 -08:00
Dermot Duffy 276320152c Merge pull request #947 from dermotduffy/action-rename
Rename `frigate_ui` action to `camera_ui`
2023-02-14 19:20:10 -08:00
Dermot Duffy 0128e2a818 Rename frigate_ui action to camera_ui . 2023-02-14 19:15:33 -08:00
Dermot Duffy bea7067771 Merge pull request #945 from dermotduffy/media-gallery
Rename `event_gallery` to `media_gallery`
2023-02-13 22:14:31 -08:00
Dermot Duffy 36e379aa4d Additionnal rename fixes. 2023-02-13 22:11:36 -08:00
Dermot Duffy d54e31e520 Rename event_gallery to media_gallery . 2023-02-13 22:06:26 -08:00
Dermot Duffy 1439f862bb Merge pull request #944 from dermotduffy/gallery-auto-load
Fix infinite gallery auto-loading
2023-02-13 21:40:16 -08:00
Dermot Duffy 4ae68ba932 Fix infinite gallery auto-loading . 2023-02-13 21:36:38 -08:00
Dermot Duffy dd37ac1711 Merge pull request #943 from dermotduffy/configurable-chunk-size
Add a performance option to control number of loaded media items
2023-02-13 21:32:30 -08:00
Dermot Duffy 03cea41675 Add a performance option to control media chunk size. 2023-02-13 21:27:39 -08:00
Dermot Duffy 5910c09383 Merge pull request #933 from felipecrs/volta
Use Volta to manage Node and Yarn version
2023-02-12 19:32:05 -08:00
Dermot Duffy a41e0db1b5 Merge pull request #938 from dermotduffy/webrtc-media-detect
Update query selector for modern webrtc-camera >= 3.0.0
2023-02-12 19:26:41 -08:00
Dermot Duffy 5035af6239 Update query selector for modern webrtc-camera >= 3.0.0. 2023-02-12 19:22:03 -08:00
Dermot Duffy 1b055b204e Merge pull request #937 from dermotduffy/hidden-in-cast2
Filter hidden media players out of the media player menu
2023-02-12 17:46:31 -08:00
Dermot Duffy 8c1fa511b0 Filter hidden media players out of the media player menu. 2023-02-12 17:30:30 -08:00
Dermot Duffy 1d826cf415 Merge pull request #936 from dermotduffy/refactor-initialization
Refactor camera initialization logic into the camera engines
2023-02-12 16:21:07 -08:00
Dermot Duffy 06b4cc914c Refactor camera initialization into the camera engines. 2023-02-12 16:10:22 -08:00
Dermot Duffy 587f483f40 Merge pull request #932 from dermotduffy/camera-capabilities
Don't show the timeline if no cameras support it
2023-02-11 07:36:23 -08:00
Dermot Duffy 9cd60172a6 Don't show the timeline if no cameras support it. 2023-02-10 19:32:34 -08:00
Dermot Duffy 163679c650 Merge pull request #931 from dermotduffy/fix-timeline-for-recordings
Fix timeline button for recordings
2023-02-09 20:01:08 -08:00
Dermot Duffy 878842ab6d Fix timeline button for recordings. 2023-02-09 19:57:55 -08:00
Dermot Duffy 93e5265acb Merge pull request #930 from dermotduffy/reverse-media
Reverse media in the media viewer to match mini timeline
2023-02-09 19:38:46 -08:00
Dermot Duffy 5c7a4d8c0a Upgrade zod to repair 'undefined' issue upstream. 2023-02-09 19:35:01 -08:00
Dermot Duffy 4111473424 Update zod and typescript. 2023-02-08 21:03:24 -08:00
Dermot Duffy 7db27e4726 Specify package manager. 2023-02-08 20:45:23 -08:00
Dermot Duffy 479671ab6c Match media direction to timeline. 2023-02-08 19:51:57 -08:00
Dermot Duffy 1d4cb3f9ff Merge pull request #926 from dermotduffy/major-engine-refactor
Complete engine overhaul
2023-02-06 21:08:36 -08:00
Dermot Duffy 3d799d6fa6 Fix minor timeline bug for recordings. 2023-02-06 20:35:56 -08:00
Dermot Duffy aa6d990ee8 Minor fixes and upgrades. 2023-02-06 20:31:02 -08:00
Dermot Duffy c86a091546 Implement media filtering. 2023-02-05 20:27:24 -08:00
Dermot Duffy c898f038bd Remove old TODO. 2023-01-30 21:24:59 -08:00
Dermot Duffy d27b9d9520 Tweaks to reduce bundle size. 2023-01-30 21:22:58 -08:00
Dermot Duffy a9074bd44e Results of running ts-prune. 2023-01-30 21:11:21 -08:00
Dermot Duffy f3149d2ff3 Mark TODO as fixed. 2023-01-30 20:37:40 -08:00
Dermot Duffy d1755eedcb Reset the timeline data source when the cameraIDs change. 2023-01-30 20:30:26 -08:00
Dermot Duffy f9f2a494c6 Avoid dispatching range changed events if there's nothing to be gained. 2023-01-30 20:21:12 -08:00
Dermot Duffy 93e8a8e71b Avoid resetting timeline when cameraIDs change. 2023-01-30 19:53:29 -08:00
Dermot Duffy ac295327ec Correctly calculate cameraIDs to display. 2023-01-29 22:05:09 -08:00
Dermot Duffy a5921e9f91 Import cleanups to avoid circular imports. 2023-01-29 20:44:08 -08:00
Dermot Duffy a7cab0ea1a Fix query extension bug. 2023-01-29 20:18:38 -08:00
Dermot Duffy d0ded29741 Minor fixes. 2023-01-29 20:06:18 -08:00
Dermot Duffy 01c3a79ff1 Remove the MediaQuery wrapper from the camera manager. 2023-01-29 20:00:45 -08:00
Dermot Duffy 767d4ee7a0 Handle timeline item click corner case. 2023-01-29 19:28:34 -08:00
Dermot Duffy edb7a88266 Add moved folder. 2023-01-29 19:16:30 -08:00
Dermot Duffy 730eb42983 Rename camera directory to camera-manager. 2023-01-29 19:02:24 -08:00
Dermot Duffy 0df6faaf7d Move camera name and icon into camera manager. 2023-01-29 18:30:07 -08:00
Dermot Duffy eed436d77f Get camera name the correct way. 2023-01-29 16:07:56 -08:00
Dermot Duffy 49e5cc5c5e Make debug logging controllable by config. 2023-01-29 15:56:47 -08:00
Dermot Duffy 0caf64ba82 Make filter mode configurable. 2023-01-29 14:26:49 -08:00
Dermot Duffy 17c4a5a85f Use standard spinner for gallery loading. 2023-01-29 13:54:39 -08:00
Dermot Duffy 95ced8f177 Fix event details default. 2023-01-29 13:40:29 -08:00
Dermot Duffy b1f56dd02c Set the correct view depending on media filter selections. 2023-01-29 13:31:21 -08:00
Dermot Duffy 32edaee192 Handle media metadata exceptions. 2023-01-29 11:57:07 -08:00
Dermot Duffy 5fb2a9d3ed Include metadata from recordings. 2023-01-29 11:26:48 -08:00
Dermot Duffy 1ad600c231 Improve media selection logic. 2023-01-29 08:02:36 -08:00
Dermot Duffy 931e9febce Support media type in core filter. 2023-01-28 15:19:20 -08:00
Dermot Duffy 3cf278bd01 Media query extension should still honor time start/end. 2023-01-28 09:28:36 -08:00
Dermot Duffy 67b134308a Fetch metadata from engine. 2023-01-26 21:55:07 -08:00
Dermot Duffy bd19ed7a74 Add initial media filtering for the gallery. 2023-01-24 21:55:38 -08:00
Dermot Duffy 6ca7ef85ec Minor cleanup. 2023-01-24 19:36:54 -08:00
Dermot Duffy 04d3ca3f46 Convert to batch queries. 2023-01-24 19:36:54 -08:00
Dermot Duffy 92b75c4b1a Configurable drawer icons. 2023-01-24 19:36:54 -08:00
Dermot Duffy e5924db352 Initial version of media filter components. 2023-01-24 19:36:54 -08:00
Dermot Duffy d0a6f0928f Add 'infinite' gallery support. 2023-01-24 19:36:54 -08:00
Dermot Duffy 7b0cde0e50 Convert gallery to new engine (initial draft). 2023-01-24 19:36:54 -08:00
Dermot Duffy 33e7f308ed Force the timeline window always. 2023-01-24 19:36:54 -08:00
Dermot Duffy 1feec926dd Remove TODO. 2023-01-24 19:36:54 -08:00
Dermot Duffy 5da79d5172 Reduce cache-friendly range. 2023-01-24 19:36:54 -08:00
Dermot Duffy 7d8e06cff3 Timeline noSetWindow cleanup. 2023-01-24 19:36:54 -08:00
Dermot Duffy 8eb88cb1d4 Minor timeline UX improvements. 2023-01-24 19:36:54 -08:00
Dermot Duffy 6b2036676c Move seeking support into the engine. 2023-01-24 19:36:54 -08:00
Dermot Duffy 13816c3025 Add timezone to diagnostics. 2023-01-24 19:36:54 -08:00
Dermot Duffy 3e749d03cb Minor viewer renames/fixes. 2023-01-24 19:36:54 -08:00
Dermot Duffy 208795d7b3 Restore initial draft of video seeking. 2023-01-24 19:36:54 -08:00
Dermot Duffy a718e5febe Move more static information into the media. 2023-01-24 19:36:54 -08:00
Dermot Duffy 7896dfeb3c Rip out unnecessary view media templating. 2023-01-24 19:36:54 -08:00
Dermot Duffy 09c38d96f6 Fix TODO items. 2023-01-24 19:36:54 -08:00
Dermot Duffy f073f06789 Refactor Frigate specific details out of ViewMediaBase. 2023-01-24 19:36:54 -08:00
Dermot Duffy 36f14e153c Add segment garbage collection. 2023-01-24 19:36:54 -08:00
Dermot Duffy 54a4dd854f Don't pass cameraConfig in with favouriteMedia request. 2023-01-24 19:36:54 -08:00
Dermot Duffy 9c1ea3b922 Dedup recordings. 2023-01-24 19:36:54 -08:00
Dermot Duffy 54f63d0cf3 Add error handling for camera manager calls. 2023-01-24 19:36:54 -08:00
Dermot Duffy e85d46d84a Reset carousel plugins if results change. 2023-01-24 19:36:54 -08:00
Dermot Duffy 191c901952 Do a fresh media query on snapshot->clip conversion. 2023-01-24 19:36:54 -08:00
Dermot Duffy eefe665f25 Remove confusing carousel methods. 2023-01-24 19:36:54 -08:00
Dermot Duffy 1762b5530f Refactor media classifiers. 2023-01-24 19:36:54 -08:00
Dermot Duffy 0f5f5b7ddf Support 'all' as media type for live thumbnails. 2023-01-24 19:36:54 -08:00
Dermot Duffy 65aa9716fc Clean up thumbnail schema handling. 2023-01-24 19:36:54 -08:00
Dermot Duffy 401e7c5255 Add limit support for recordings. 2023-01-24 19:36:54 -08:00
Dermot Duffy 980ba1fc6f Break apart view.ts into multiple files. 2023-01-24 19:36:54 -08:00
Dermot Duffy 9cdf4e8e4d Use a MediaQueriesClassifier for consistency. 2023-01-24 19:36:54 -08:00
Dermot Duffy 962311f241 Change handler methods to async for cleanliness. 2023-01-24 19:36:54 -08:00
Dermot Duffy 5385d4d5fd Move some Frigate specific interfaces under the Frigate engine. 2023-01-24 19:36:54 -08:00
Dermot Duffy e08cb95b16 Move frigate util under the camera manager hierarchy. 2023-01-24 19:36:54 -08:00
Dermot Duffy d8614a3e8d Move frigate utils under the camera manager directory for Frigate. 2023-01-24 19:36:54 -08:00
Dermot Duffy 39b44863ce Rename DataManager to CameraManager. 2023-01-24 19:36:54 -08:00
Dermot Duffy e0d2dfaa60 Dispatch message if the viewer has no media to show. 2023-01-24 19:36:54 -08:00
Dermot Duffy 5be6ee86e0 Timeline performance improvements. 2023-01-24 19:36:54 -08:00
Dermot Duffy 6415597e9b Sort TODO list. 2023-01-24 19:36:54 -08:00