Josh Hawkins
622e9741c0
Review timeline improvements ( #10102 )
...
* make event bars clickable
* outline and scroll when segment is clicked
* match outline colors to event type
* hover thumbnails
* make event bars clickable
* outline and scroll when segment is clicked
* match outline colors to event type
* hover thumbnails
* fix merge from rebase
* remove minimap opacity classes
* live player outline colors
* safelist shadow classes
2024-02-27 12:41:26 -07:00
Nicolas Mowen
8663fbba01
Fix autoplay ( #10099 )
2024-02-27 12:24:15 -06:00
Nicolas Mowen
d94710171d
Don't lazy load on iOS and don't use skeleton ( #10096 )
...
* Don't lazy load on iOS and don't use skeleton
* Cleanup banner
* All safari
2024-02-27 10:55:14 -06:00
Nicolas Mowen
21defbea9d
Rewrite websocket to use tracked state instead of context ( #10091 )
...
* Rewrite websocket to use tracked state instead of context
* Cleanup
* Use component for updating items
* Fix scroll update
* Don't save vite
2024-02-27 09:05:28 -07:00
Nicolas Mowen
f95ce913b1
Publish finished reviews to mqtt / ws and use that for source of update banner ( #10072 )
...
* Add reviews to frontend
* Update ready when new review is saved
* fix
* Formatting
2024-02-27 06:37:39 -07:00
Andrew Reiter
00c2caa1b7
Fix erroneous warning ( #10070 )
...
Customizing only the detector model path results in the warning
"Customizing more than a detector model path is unsupported." because
`{} is not {}` evaluates to True
2024-02-27 06:48:56 -06:00
JC
7eb89ca67c
Add missing frame_time argument to ObjectTracker.match_and_update() ( #10079 )
...
And some little type hints
2024-02-27 06:48:01 -06:00
Nicolas Mowen
849f343b25
Reduce rerenders on some components ( #10068 )
...
* Remove direct callback
* don't rerender for callback
* Move websocket to top level events
* Be smarter about updating timeago
* Cleanup
2024-02-26 16:08:55 -06:00
Nicolas Mowen
e9076c0213
Show correct time range when time filter is active ( #10066 )
...
* Show correct time range when time filter is active
* remove console
2024-02-26 14:47:44 -06:00
Nicolas Mowen
20578de9d0
Conditionally show no items ( #10065 )
...
* Conditionally show no items
* Clean up view
2024-02-26 14:47:20 -06:00
Nicolas Mowen
3c5ed474af
Add message when there are no items to review ( #10064 )
2024-02-26 12:00:49 -07:00
Josh Hawkins
93bd9ded88
Faster skeleton with refs ( #10063 )
...
* don't load metadata until image has loaded
* correct class name and remove lazy loading pkg
* try refs
* hook
* don't load metadata until image has loaded
* correct class name and remove lazy loading pkg
* try refs
* hook
2024-02-26 11:34:52 -07:00
Nicolas Mowen
1dd904d89a
Don't show minimap when view is not scrollable ( #10062 )
2024-02-26 12:31:21 -06:00
Nicolas Mowen
76ad91f9b5
remove vis timeline ( #10059 )
...
* remove vis timeline
* Cleanup playground
* Cleanup
* fix
2024-02-26 12:00:53 -06:00
Josh Hawkins
da04dc0918
Skeleton fixes ( #10060 )
...
* don't load metadata until image has loaded
* correct class name and remove lazy loading pkg
2024-02-26 10:55:44 -07:00
Nicolas Mowen
2fd7fe7928
Update web deps ( #10058 )
...
* Bump follow-redirects from 1.15.3 to 1.15.5 in /web
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.15.3 to 1.15.5.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.3...v1.15.5 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump prettier from 3.1.0 to 3.2.5 in /web
Bumps [prettier](https://github.com/prettier/prettier ) from 3.1.0 to 3.2.5.
- [Release notes](https://github.com/prettier/prettier/releases )
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/prettier/compare/3.1.0...3.2.5 )
---
updated-dependencies:
- dependency-name: prettier
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump monaco-yaml from 4.0.4 to 5.1.1 in /web
Bumps [monaco-yaml](https://github.com/remcohaszing/monaco-yaml ) from 4.0.4 to 5.1.1.
- [Release notes](https://github.com/remcohaszing/monaco-yaml/releases )
- [Commits](https://github.com/remcohaszing/monaco-yaml/compare/v4.0.4...v5.1.1 )
---
updated-dependencies:
- dependency-name: monaco-yaml
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump swr from 2.2.4 to 2.2.5 in /web
Bumps [swr](https://github.com/vercel/swr ) from 2.2.4 to 2.2.5.
- [Release notes](https://github.com/vercel/swr/releases )
- [Commits](https://github.com/vercel/swr/compare/v2.2.4...v2.2.5 )
---
updated-dependencies:
- dependency-name: swr
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump msw from 2.0.10 to 2.2.1 in /web
Bumps [msw](https://github.com/mswjs/msw ) from 2.0.10 to 2.2.1.
- [Release notes](https://github.com/mswjs/msw/releases )
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md )
- [Commits](https://github.com/mswjs/msw/compare/v2.0.10...v2.2.1 )
---
updated-dependencies:
- dependency-name: msw
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
* Bump vite from 5.0.5 to 5.1.4 in /web
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 5.0.5 to 5.1.4.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v5.1.4/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
---------
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-26 10:21:21 -06:00
Josh Hawkins
8d96111184
Use skeleton for review image loading ( #10040 )
...
* don't show chips and date when image is loading
* add skeleton and change observer threshold
* remove debug
* use skeleton for live view too
* old activity indicator looks better on live
* fix gradients and lazy load with skeleton
* fading effects
2024-02-26 09:07:54 -07:00
Nicolas Mowen
4061be602d
Automatically skip to next preview / clip when watching full recordings ( #10055 )
...
* Fix useEffect and try to load next clip for preview
* Get scrubbing to next preview working
* Handle skipping to next preview
2024-02-26 10:04:56 -06:00
Nicolas Mowen
41194966c7
Delete web-old directory ( #10053 )
2024-02-26 08:48:04 -07:00
Nicolas Mowen
3f1bd891e4
Use a rolling average of iou to determine if an object is no longer stationary ( #9381 )
...
* Use a rolling average of iou to determine if an object is no longer stationary
* Use different box variation to designate when an object is stationary on debug
* In progress
* Use average of boxes instead of average of iou
* Update frigate/track/norfair_tracker.py
Co-authored-by: Blake Blackshear <blake@frigate.video>
---------
Co-authored-by: Blake Blackshear <blake@frigate.video>
2024-02-26 07:37:56 -06:00
Chamila
0a15ef022b
Add a section to dev guide on non-local development ( #10049 )
...
This adds a section with instructions on editing the source to run the
Web UI against a non-local backend server.
This resolves #10048
2024-02-26 12:15:32 +00:00
f1d094
e9d4e81f77
Updated troubleshooting per request: blakeblackshear#5392 (comment) ( #10021 )
...
* Update recordings.md
Updated troubleshooting per request: https://github.com/blakeblackshear/frigate/discussions/5392#discussioncomment-8571128
* Update recordings.md
Co-authored-by: Blake Blackshear <blakeb@blakeshome.com>
---------
Co-authored-by: Blake Blackshear <blakeb@blakeshome.com>
2024-02-26 12:15:14 +00:00
Marc Altmann
2aee974e11
Update FFmpeg presets for Rockchip ( #10034 )
...
* update Rockchip FFmpeg presets
* disable afbc for rockchip ffmpeg presets
* allow changing aspect ratio
2024-02-26 12:13:42 +00:00
Nicolas Mowen
7b11ff1af6
Fix reviewed filter ( #10039 )
2024-02-25 15:36:18 -07:00
Nicolas Mowen
4e5546cc78
Fix reviewed filter ( #10038 )
2024-02-25 15:49:08 -06:00
Nicolas Mowen
9801534f11
Implement Review Filters ( #10031 )
...
* Get cameras filter working
* Implement label and review filters
* Fix
* Add time selection
* Cleanup
* Cleanup
* cleanup
* remove commented code
* Fix
2024-02-25 13:04:44 -06:00
Nicolas Mowen
4a7c159a44
Convert preview player to use html5 video ( #10016 )
...
* Convert preview player to use html5
* Cleanup
* Increase padding and use constant
* Firefox doesn't support high fps either
* Cleanup
* no need to special case firefox
2024-02-25 12:37:53 -06:00
Nicolas Mowen
7ccc7fb393
Allow 2 fps for previews where active fast objects are detected ( #10025 )
...
* Allow 2 fps for previews where active fast objects are detected
* Cleanup
2024-02-25 06:35:11 -06:00
Nicolas Mowen
c7e9fe7234
Live preview gifs should be updated on refocus ( #10007 )
2024-02-24 07:50:33 -06:00
Josh Hawkins
824e5ec3a3
Use first onvif profile with ptz config ( #10012 )
...
* Use zoom space id in Onvif RelativeMove setup (#9859 )
* use zoom space id in onvif relativemove setup
* better handle cases when zooming is disabled
* Fix birdseye camera comparison (#9887 )
* Format (#9889 )
* use first onvif profile with ptz config
* Use zoom space id in Onvif RelativeMove setup (#9859 )
* use zoom space id in onvif relativemove setup
* better handle cases when zooming is disabled
* use first onvif profile with ptz config
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2024-02-24 06:49:34 -07:00
Nicolas Mowen
d73c8bb90c
Fix overlay in safari and firefox ( #10015 )
2024-02-24 07:48:18 -06:00
Nicolas Mowen
02dfa1222e
Fix cross contaimation of labels ( #10009 )
2024-02-23 19:15:08 -06:00
Nicolas Mowen
318cdeb005
Fade ( #10010 )
2024-02-23 18:38:57 -06:00
Nicolas Mowen
3621f93d40
Review items right click menu ( #10002 )
...
* Add custom context menu for review items
* Only show mark as reviewed when it has not been reviewed
* Fix float comparison
2024-02-23 17:26:26 -07:00
Nicolas Mowen
50ab988d81
Add button to scroll to bottom of logs ( #10006 )
...
* Add button to scroll to bottom of logs
* Cleanup
2024-02-23 18:25:00 -06:00
Nicolas Mowen
74a8fee69c
Use manual jpg when preview is not finished yet ( #9997 )
...
* Use manual jpg when preview is not finished yet
* Ensure safe filename and improve sorting
* Ensure name is correct
* Formatting
2024-02-23 14:38:11 -06:00
Josh Hawkins
64eaf60b24
remove overflow and scrollbar classes from grid ( #10000 )
2024-02-23 09:39:19 -07:00
Josh Hawkins
de3a6a8738
fix pointer events on review grid ( #9998 )
2024-02-23 08:30:18 -07:00
Josh Hawkins
7d18c2c03d
UI tweaks ( #9996 )
...
* various tweaks
* update debounce time
* scroll to top with new events
2024-02-23 06:52:54 -07:00
JC
fc94fcb2ac
Setting motion masks to zero, rather than 255, will speed up calibration, as the average frame starts out at zero ( #9992 )
2024-02-23 06:08:05 -06:00
Josh Hawkins
a6aa5328aa
UI fixes ( #9986 )
...
* scroll minimap to keep it in view
* remove console log
* change ref
* rebase to dev
* rebase to dev
* rebase to dev
* fix history flexbox and live extra scrollbar
* remove extra class
2024-02-22 20:15:50 -07:00
Nicolas Mowen
f84d2db406
Recordings viewer ( #9985 )
...
* Reduce redundant code and don't pull new items when marking as reviewed
* Chunk recording times and run playback
* fix overwriting existing data
* Implement scrubbing
* Show refresh button
* Remove old history
* Fix race condition
* Cleanup handling
* Remove console
2024-02-22 18:03:34 -06:00
Nicolas Mowen
fa57a3db28
No reviews for objects without position changes, create frame initially for detection / alert ( #9984 )
2024-02-22 18:03:13 -06:00
Josh Hawkins
9d8b568438
timeline zooming demo ( #9980 )
2024-02-22 09:28:05 -06:00
Josh Hawkins
a5a1a54c55
Expose setter for review timeline handlebar ( #9978 )
...
* expose setter for handlebar
* use as much resolution as possible
2024-02-22 08:16:37 -06:00
Nicolas Mowen
746939ed4f
Fix safari preview speed and other cleanup ( #9976 )
...
* Cleanups and fix safari preview speed on iOS
* Clarifying comment
* Update paging when loading page with no items
* Use chip for detections and show all the time
* make time ago dense
* Be smarter about paging empty
* Fix elevation
2024-02-22 07:08:55 -07:00
Nicolas Mowen
6626b8d758
Show statusbar with cpu and gpu stats ( #9968 )
...
* Show statusbar with cpu and gpu stats
* fix gif logic
2024-02-21 20:27:02 -06:00
Nicolas Mowen
33c77d03c7
Reorganize stats ( #9960 )
...
* Reorganize stats
* Fix tests
2024-02-21 14:10:28 -06:00
Nicolas Mowen
509e46adc8
Review segment UI ( #9945 )
...
* Add ui for events
* Display data for review items
* Use preview thumbnails
* Implement paging
* Show icons for what was detected
* Show progress bar on preview thumbnail
* Hide the overlays on hover and update reviewed status
* Dim previews that have been reviewed
* Show audio icons
* Cleanup preview thumb player
* initial implementation of review timeline
* Use timeout for hover playback
* Break apart mobile and desktop views
* Show icons for sub labels
* autoplay first video on mobile
* Only show the last 24 hours by default
* Rework scrolling to fix nested scrolling
* Final scroll cleanups
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2024-02-21 13:07:32 -07:00
Josh Hawkins
be4b570346
Review timeline bugfixes ( #9962 )
...
* fix severity logic
* timestamp line height
* use timestamp for end of timeline instead of duration
2024-02-21 10:58:41 -07:00