Nicolas Mowen
a13b9815f6
Various fixes ( #14786 )
...
* Catch openvino error
* Remove clip deletion
* Update deletion text
* Fix timeline not respecting timezone config
* Tweaks
* More timezone fixes
* Fix
* More timezone fixes
* Fix shm docs
2024-11-04 07:07:57 -07:00
Josh Hawkins
4ee8557061
Fix linter warnings on color order ( #12389 )
2024-07-11 08:22:02 -05:00
Josh Hawkins
c2824d153e
Theme updates ( #12373 )
...
* remove hideous and ugly themes
* incorporate dei into ui design
* neutral as a theme color
* high contrast theme adjustments
* color tweaks
2024-07-10 07:04:02 -05:00
Josh Hawkins
5c33cdba4e
Timeline performance improvements ( #12070 )
...
* Use intersection observer for timeline segments
* only render when visible
2024-06-19 18:14:32 -05:00
Josh Hawkins
1e80342c41
UI tweaks and bugfixes ( #11692 )
...
* UI tweaks and bugfixes
* fix linter complaints in unmodified files
2024-06-02 12:00:59 -05:00
Josh Hawkins
beefc51361
container for birdseye aspect and auto width for mobile time pill ( #11685 )
2024-06-01 21:13:37 -06:00
Josh Hawkins
a763ae303d
static handlebar size to better match figma ( #11638 )
2024-05-29 21:34:19 -05:00
Josh Hawkins
f1c0422d5e
Various bugfixes and improvements ( #11624 )
...
* various bugfixes and improvements
* add separator
* no separator
2024-05-29 12:05:28 -06:00
Josh Hawkins
1757f4cb04
Use prettier-plugin-tailwindcss ( #11373 )
...
* use prettier-plugin-tailwindcss to keep class names organized
* use prettierrc file to ensure formatting on save works with vscode
* classname reorder with prettier-plugin-tailwindcss
2024-05-14 09:06:44 -06:00
Josh Hawkins
fbec08354c
bugfixes and small UI tweaks ( #11360 )
2024-05-13 06:42:11 -06:00
Josh Hawkins
c0073db859
fix touch events ( #11265 )
2024-05-06 12:35:18 -06:00
Josh Hawkins
ca8ef70096
Support desktop touchscreens for timelines ( #11241 )
...
* support desktop touchscreens
* remove placeholder select
* add max height to settings cameras dropdown
2024-05-04 21:00:33 -06:00
Josh Hawkins
bb335638a4
use alert/detection colors as background for motion segments ( #11182 )
2024-04-30 18:38:22 -06:00
Josh Hawkins
d6e93d039d
Make all corners less rounded on mobile ( #11068 )
...
* make corners less rounded on mobile
* fix live dashboard classes
2024-04-22 09:12:45 -06:00
Josh Hawkins
7a7ae81d50
always use full resolution time when dragging ( #10939 )
2024-04-11 07:29:34 -06:00
Nicolas Mowen
049f27d710
Ongoing review segments ( #10924 )
...
* Update review maintainer to save events when ongoing
* Handle previews for in progress review items
* Reset DB items in app
* Handle in progress review items
* Scroll back down to selected event item
* Handle undefined end time
* Formatting
* remove unused
* Make export handles have full resolution
* reduce preview thumbnail props
* fix missing return
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
---------
Co-authored-by: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com>
2024-04-11 07:42:16 -05:00
Josh Hawkins
ef52a1d6f0
Fix colors for default light mode theme ( #10909 )
...
* fix colors for default light mode theme
* remove redundancy
* fix export dialog
* don't use primary-foreground
* change secondary button variant to be default button
* change filters button to bg-selected when filtering
* slightly lighten secondary-foreground in light mode
* fix mobile motion only button
2024-04-09 17:49:14 -05:00
Josh Hawkins
427c6a6afb
Timeline tweaks ( #10816 )
...
* limit handles from overdragging when segments don't fill up timeline
* use separate state for switch
* add key
2024-04-03 19:20:47 -06:00
Josh Hawkins
99878d9eee
use single lookup for motion data ( #10778 )
2024-04-01 09:57:35 -06:00
Josh Hawkins
7fac91dce4
UI tweaks and bugfixes ( #10775 )
...
* fix wrong segments when changing filters in motion only mode
* pixel alignment, better outlines, and more figma matching
* fix stats from crashing the ui
* separate layout from aspect classes
* check for invalid value
* avoid undefined classnames
2024-04-01 08:23:57 -06:00
Josh Hawkins
7d3b481181
fix missing collapsed prop after refactor ( #10751 )
2024-03-30 09:51:03 -06:00
Josh Hawkins
36d5e5b45f
Timeline tweaks for mobile ( #10726 )
...
* add dense prop, combine duplicate code, fix mobile bug
* put segment height in hook
* playground
2024-03-28 10:03:06 -05:00
Josh Hawkins
98a1e6ee22
fix draggable element pixel alignment ( #10708 )
2024-03-27 07:21:38 -06:00
Josh Hawkins
c82ed43c13
Timeline tweaks ( #10693 )
...
* make segment height static
* fix timeline overscrolling
* better alignment of motion timeline segments
2024-03-26 15:36:28 -06:00
Josh Hawkins
1cd374d3ad
add option to only scrollintoview initially ( #10689 )
2024-03-26 10:29:07 -06:00
Josh Hawkins
7b64091128
Motion review playback optimizations ( #10659 )
...
* handle motion timestamps with ranges
* check for overlaps when checking segment for events
* rename motion color vars to significant_motion for consistency
* safelist significant_motion
* rename vars for clarity and use timeout instead of interval
2024-03-24 20:37:44 -06:00
Josh Hawkins
37f60f7140
UI changes ( #10651 )
...
* Check if event time is in segment
* conditionally render minimap bounds for event segments
2024-03-24 11:39:28 -06:00
Josh Hawkins
f91dc37399
Add outline for alerts/detections in motion review ( #10642 )
2024-03-24 06:54:34 -06:00
Josh Hawkins
4159334520
option to show motion only on motion timeline ( #10626 )
2024-03-23 07:33:50 -06:00
Josh Hawkins
0ac7aaabe3
Timeline minimap and scrolling changes ( #10589 )
...
* add function to get visible timeline duration
* Don't show minimap when minimap bounds exceed timeline area
* when minimap is hidden, only scroll timeline when needed
* observe only when not showing minimap
* no need to duplicate observer
* fix out of order param
* timeline utils hook props
---------
Co-authored-by: Nicolas Mowen <nickmowen213@gmail.com>
2024-03-21 11:49:04 -06:00
Josh Hawkins
4040191101
fixes and changes ( #10587 )
2024-03-21 08:00:04 -06:00
Josh Hawkins
f113acee33
Summary timeline ( #10569 )
...
* implement summary timeline
* implement summary timeline
* merge dev
* conditionally attach listeners only when dragging
* set up listeners with a ref
2024-03-20 20:56:15 -06:00
Josh Hawkins
d249e5b27f
Timeline fixes and export handles ( #10522 )
...
* select an export range from timeline
* height tweak
2024-03-18 14:58:54 -06:00
Josh Hawkins
e4d0e222e3
move handlebar timestamp outside of timeline on mobile ( #10501 )
2024-03-17 07:28:50 -06:00
Josh Hawkins
89bd3867a9
Make all motion segments clickable ( #10488 )
2024-03-15 19:26:13 -06:00
Josh Hawkins
98977f1ded
dim motion segments for motion during alerts and detections ( #10454 )
2024-03-14 09:35:13 -06:00
Josh Hawkins
a2b0ca07cc
UI tweaks ( #10402 )
...
* add minor ticks to timeline
* don't display motion events on veritcal bars on motion timeline
* color tweaks and spacing on config editor
* pad start and end of timeline to ensure handlebar is always visible
2024-03-12 09:23:54 -06:00
Josh Hawkins
cac5bccbe7
Fix segments on motion review ( #10370 )
...
* fix segments on motion review
* remove unneeded data attribute
2024-03-11 06:56:36 -06:00
Josh Hawkins
70825bc938
rename vars and change which div is absolutely positioned ( #10358 )
2024-03-10 07:23:36 -06:00
Josh Hawkins
05a66ce90d
Timeline handlebar tweaks ( #10336 )
...
* initial offset click for desktop only
* align start timeline and update pixel math
2024-03-08 15:49:10 -07:00
Josh Hawkins
dfab850b61
Better segment clicking ( #10321 )
...
* better segment clicking on motion segments
* move handlebar on click when handlebar is showing
* only scroll handlebar if needed
2024-03-07 21:02:29 -07:00
Josh Hawkins
90db27e3c8
Scrolling fixes and motion timeline changes ( #10295 )
...
* scrolling updates
* only scroll by 1 segment on desktop
2024-03-06 14:35:10 -07:00
Nicolas Mowen
9e8a42ca0e
Motion timeline data ( #10245 )
...
* Refactor activity api to send motion and audio data
* Prepare for using motion data timeline
* Get working
* reduce to 0
* fix
* Formatting
* fix typing
* add motion data to timelines and allow motion cameas to be selectable
* Fix tests
* cleanup
* Fix not loading preview when changing hours
2024-03-05 13:55:44 -06:00
Josh Hawkins
38e76666e7
Motion timeline updates ( #10242 )
...
* adjust segment math
* simplify interp and fix math
* fix math and update dependency
* push debug
* Revert "push debug"
This reverts commit 07c171b341 .
2024-03-04 15:18:27 -07:00
Josh Hawkins
282c92c9c8
Motion review timeline ( #10235 )
...
* initial motion and audio timeline with dummy data
* initial motion and audio timeline with dummy data
2024-03-04 09:42:51 -07:00
Josh Hawkins
0f168dfc1a
fix overflowing review timeline on mobile ( #10231 )
2024-03-04 06:35:10 -07:00
Josh Hawkins
a515697e08
Use touch events for mobile review timeline ( #10212 )
...
* mobile touch events
* rebase
* fix scroll mode
* clean up deps and remove unneeded useeffect
* remove vite
2024-03-03 12:50:38 -07:00
Josh Hawkins
312dc95156
More intelligent timeline scrolling ( #10209 )
...
* more intelligent timeline scrolling
* keep as div
2024-03-03 09:32:35 -07:00
Nicolas Mowen
8645545ef4
Add support for live fullscreen mode ( #10191 )
...
* Fix timeline colors
* Add support for full screen mode
* Add support for live view full screen
* Cleanup
* Add border to sidebar and statusbar
2024-03-02 21:59:50 -06:00
Josh Hawkins
a49e1bbc64
Timeline handlebar changes ( #10170 )
...
* auto scrolling handlebar with preview time
* tablets can show 2 columns on the event view grid
* font sizes
* hide minimap when previewing
2024-03-01 08:36:13 -07:00