Nicolas Mowen
2b95df5233
Fix timeilne items not working
2024-01-30 14:25:59 -07:00
Nicolas Mowen
8f3457aa66
simplify and fix layout system for timeline
2024-01-30 14:25:59 -07:00
Nicolas Mowen
54b0462f07
Improve height scaling of dialog
2024-01-30 14:25:59 -07:00
Nicolas Mowen
bf51fb3eac
Fix sizing of dialog
2024-01-30 14:25:59 -07:00
Nicolas Mowen
5802ad3259
Add keyboard shortcut hook and support shortcuts for playback page
2024-01-30 14:25:59 -07:00
Nicolas Mowen
48b672e4b4
Improve scaling of graph motion activity
2024-01-30 14:25:47 -07:00
Nicolas Mowen
ba1b2158dd
More fixes for mobile
2024-01-27 13:36:43 -07:00
Nick Mowen
a7adb674e4
Audio toggle fixes
2024-01-26 15:23:31 -07:00
Nick Mowen
cc3f028923
Mobile fixes
2024-01-26 08:56:57 -07:00
Nick Mowen
f261bce514
Fix no preview case
2024-01-26 07:24:18 -07:00
Nick Mowen
be6bc2af94
Fix scroll
2024-01-26 07:04:47 -07:00
Nick Mowen
d14bd1b29f
Improve time formatting
2024-01-26 06:32:04 -07:00
Nick Mowen
7d5709a818
Extend improvements to mobile as well
2024-01-25 15:55:45 -07:00
Nick Mowen
b1d4ea9fa8
Rewrite desktop timeline to use separate dynamic video player component
2024-01-25 15:43:54 -07:00
Nick Mowen
11133cb05a
Show mini timeline bar for non selected items
2024-01-25 15:43:45 -07:00
Nick Mowen
fc259133ac
Update sub labels for previous timeline items
2024-01-25 15:43:45 -07:00
Nick Mowen
58d66c5353
Use player time to convert to timeline time
2024-01-25 15:43:45 -07:00
Nick Mowen
e19ff12087
Fix player not switching views correctly
2024-01-25 15:43:45 -07:00
Nick Mowen
264f6a0ed6
Fix audio activity listener
2024-01-25 15:43:45 -07:00
Nick Mowen
b7231ca0a0
Incrase timing for grouping timline items
2024-01-25 15:43:45 -07:00
Nick Mowen
066fdc469c
Fix available streaming modes
2024-01-25 15:43:37 -07:00
Nick Mowen
2ac3173b4a
Use poster image for preview on video player instead of using separate image view
2024-01-25 15:43:27 -07:00
Nick Mowen
d09e142b22
Expand timelne class type
2024-01-25 15:43:27 -07:00
Nick Mowen
0a873a1686
Scroll initially selected timeline in to view
2024-01-25 15:43:20 -07:00
Nick Mowen
2d3ff15cc1
Include current hour and fix scrubbing bugginess
2024-01-25 15:43:16 -07:00
Nick Mowen
f02ef78d03
Reduce grouped up image refreshes
2024-01-25 15:43:10 -07:00
Nick Mowen
8b95052768
Protect against hour with no cards and ensure data is consistent
2024-01-25 15:43:06 -07:00
Nick Mowen
211516236b
Ensure viewport is always full screen
2024-01-04 07:13:37 -07:00
Nicolas Mowen
60f65bd7ed
Add graph showing motion and object activity to history timeline desktop view ( #9184 )
...
* Add timeline graph component
* Add more custom colors and improve graph
* Add api and data
* Fix data sorting
* Add graph to timeline
* Only show timeline for selected hour
* Make data full range
2024-01-03 17:40:14 -06:00
Nicolas Mowen
4d0e1196ff
UI Fixes ( #9177 )
...
* Fix mobile crash
* Reduce tap timeout
* Fix selection
* Try to fix safari empty frame
* Fix config editor
2024-01-03 17:40:02 -06:00
Josh Hawkins
2987d5c0d8
Reactify MSE player component ( #9163 )
...
* make mse a functional component with react hooks
* iOS 17 fixes
* birdseye mse
* remove debug
* fix test
2024-01-03 17:38:52 -06:00
Nicolas Mowen
9aee0f625b
Improve desktop timeline view ( #9150 )
...
* Break apart mobile and desktop timeline views
* Set aspect ratio for player correctly
* more modest default width
* Add timeline item card
* Get video player to fit
* get layout going
* More work on youtube view
* Get video scaling working
* Better dialog sizes
* Show all timelines for day
* Add full day of timelines
* Improve hooks
* Fix previews
* Separate mobile and desktop views and don't rerender
* cleanup
* Optimizations and improvements
* make preview dates more efficient
* Remove seekbar and use timeline as seekbar
* Improve background and scrubbing
2024-01-01 09:37:07 -06:00
Nicolas Mowen
ff3f0258c8
Automatically detect hwaccel args ( #9142 )
...
* Automatically detect nvidia / vaapi hwaccel args
* Update docs
* Use auto for hwaccel args
* Formatting
2024-01-01 09:36:40 -06:00
Nicolas Mowen
944afd7c3a
Refactor history viewer to show player / timeline for full hour and use preview while scrubbing timeline ( #9051 )
...
* Move history card view to separate view and create timeline view
* Get custom time scrubber working
* Add back nav
* Show timeline bounding boxes
* Implement seeking limiter
* Use browser history to allow back button to close timeline viewer
* Fix mobile timeline and add more icons for detections
* Play when item is initially visible
2023-12-31 07:50:09 -06:00
Nicolas Mowen
451ce17578
Add logs to new webui ( #9118 )
...
* Add logs to new webui
* Automatically refresh logs while viewing
* Clean up hooks
2023-12-31 07:50:09 -06:00
Nicolas Mowen
6c3f452bac
Add mse live view ( #9117 )
2023-12-31 07:50:09 -06:00
Pierre Belanger
d0feeb5709
Remove deprecated RTMP port 1935 ( #9137 )
2023-12-31 07:50:09 -06:00
Nicolas Mowen
f36ed5c079
Update dashboard cameras dynamically ( #9100 )
...
* Automatically update camera image when detecting objects and show activity indicators
* Update ws typing
* Cleanup type
2023-12-31 07:50:09 -06:00
Josh Hawkins
55c2edf3aa
Autotracking: better handle objects that touch frame edges ( #9062 )
...
* handle edge cases better
* don't lowercase status strings
* ruff formatting
2023-12-31 07:50:09 -06:00
Nicolas Mowen
21e3002993
Add support for filtering history page and add support for creating timeline entries for audio / custom events ( #9034 )
...
* Add filter popover
* Add api filter hook and use UI with filtering
* Get history filtering working for cameras and labels
* Allow filtering on detail level
* Save timeline entries for api events
* reset
* fix width
2023-12-31 07:50:09 -06:00
Nicolas Mowen
7e689efd62
Allow deletion of history items ( #9030 )
...
* Allow deletion of history items
* Remove type
2023-12-31 07:50:09 -06:00
Josh Hawkins
a15303cfe8
Scrubber UI component ( #9036 )
...
* add scrubber and ui playground when running dev
* fix mobile dropdown menu width
* timeline scrubber and revamp for all event handlers
2023-12-31 07:50:09 -06:00
Nicolas Mowen
c004dbd062
Add jsmpeg support to new webUI and make birdseye default for live page ( #8995 )
...
* Add jsmpeg and make birdseye default for live view
* Fix jsmpeg
* Fix
2023-12-31 07:50:09 -06:00
Nicolas Mowen
f52f6124be
Fix birdseye memory leak ( #8992 )
2023-12-31 07:50:09 -06:00
Nicolas Mowen
a9a64036a2
Webui cleanups ( #8991 )
...
* Fix mobile event timeago
* Reduce preview playback rate for safari browser
* Fix dashboard buttons
* Update recent events correctly
* Fix opening page on icon toggle
* Fix video player remote playback check
* fix history image
* Add sticky headers to history page
* Fix iOS empty frame
* reduce duplicate items and improve time format
* Organize data more effictively and ensure data is not overwritten
* Use icon to indicate preview
2023-12-31 07:50:09 -06:00
Blake Blackshear
363db0596b
Use new UI ( #8983 )
...
* fixup build
* swap frontends
2023-12-31 07:50:09 -06:00
Nicolas Mowen
cec67a01fe
Camera dashboard ( #8981 )
...
* Show camera dashboard
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* fix
* Fix input color
* Show recent events on dashboard
2023-12-31 07:50:09 -06:00
Nicolas Mowen
aef778da3c
Review grid playback ( #8971 )
...
* Playback recording when clicking on review item
* Add timeline overlay selector
* Lint fixes
* Lint fixes
* Set video plays inline
* Stop autoplay on open
* Reverse order
* Improve autoplay performance
* Remove chromecast icon by default
* Improve margin and remove lazy image loading to reduce jumping
* Fix root margin for mobile
* Fix scrolling behavior
* Fix width
2023-12-31 07:50:09 -06:00
Nicolas Mowen
e53716cee0
Add live views to new webui ( #8970 )
...
* Add support for live views
* Lint fixes
* Fix width
* Fix lint
* Cleanup hooks
2023-12-31 07:50:09 -06:00
Nicolas Mowen
2ce8ebe4c2
Improve review grid ( #8953 )
...
* Use constant aspect ratio for review grid
* Add infinite scrolling
* Don't have horizontal scrolling
* Handle autoplay for mobile
* Load more efficiently
2023-12-31 07:50:09 -06:00