Commit Graph
2167 Commits
Author SHA1 Message Date
Aksel Skauge MellbyeandBlake Blackshear a6a0e4d1de Bring recording playlist in front of video.js modals
Ensure that the playlist doesn't get covered by video.js error messages,
preventing interaction.
2022-09-15 06:36:32 -05:00
AkselandGitHub 14faf0b2f6 Show snapshots on events page (#3763)
* Add tabs to show snapshot or thumbnail as part of event details,
  even if event has a clip available.
* Add ability for TextTab to render as disabled.
2022-09-15 06:35:51 -05:00
uvjustinandGitHub 8c45dab9b8 Handle spaces in labels (#3679)
* Unquote label in flask routes
Encode label in Camera.jsx

* Don't use preprocessor

* Update nginx location for cacheable images
2022-08-25 07:32:30 -05:00
Nicolas MowenandGitHub 0d6dd1ed0f Cleanup names of cameras, zones, & labels in the UI (#3708)
* Cleanup names of cameras, zones, & labels in the UI

* Fix tests to include camera name
2022-08-25 06:44:34 -05:00
Justin WongandBlake Blackshear 7c57c8c2da Use master playlist for videojs 2022-08-24 07:21:39 -05:00
Justin WongandBlake Blackshear 89c04acdff Bump videojs to 7.20.2
Bump videojs-seek-buttons to 2.2.1
Bump types/video.js to 7.3.44
2022-08-24 07:21:39 -05:00
Nicolas MowenandGitHub 2d5d3bdaf4 Wait for recordingSummary and recordings to be valid before playing (#3558)
* Wait for recordingSummary and recordings to be valid before playing

* Wait for recordingSummary and recordings to be valid before playing
2022-08-13 06:46:08 -05:00
JohnMark SillandBlake Blackshear a67a768e89 improvement: better play/pause 2022-07-19 07:04:33 -05:00
JohnMark SillandBlake Blackshear 43f05c18d6 chore: remove unused import 2022-07-19 07:04:33 -05:00
JohnMark SillandBlake Blackshear 3b076c28c2 chore: removed unused properties interface 2022-07-19 07:04:33 -05:00
JohnMark SillandBlake Blackshear cbf12e3f90 fix: removed unused state 2022-07-19 07:04:33 -05:00
JohnMark SillandBlake Blackshear 17b745434c improvement: migrated to videojs 2022-07-19 07:04:33 -05:00
JohnMark SillandBlake Blackshear 37011c2fda improvement: use useCallback instead of setting ref auto-magically 2022-07-19 07:04:33 -05:00
JohnMark SillandBlake Blackshear fa95a041dd fix: height of video is now constant in history viewer 2022-07-19 07:04:33 -05:00
JohnMark SillandBlake Blackshear 0879d7a2d1 fix: marker time image 2022-07-19 07:04:33 -05:00
Blake Blackshear b80080ac52 don't refetch data on refocus 2022-07-07 07:05:05 -05:00
Nicolas MowenandGitHub da637d3c8f Limit size of player in events view (#3288)
* Set max width

* Set data-options so videojs accepts size changing

* Add comment to explain exmpty data-setup value

* Clarify comment
2022-06-02 07:06:39 -05:00
Nicolas MowenandGitHub 5f9d477863 Update event filters naming and add sub label filter (#3194)
* Use default names so filters are more clear

* Add endpoint to get list of sub labels inside DB

* Fix crash on no internet

* Cleanups for sub_label http

* Add sub label selector to events UI

* Add event filtering for sub label

* Formatting files

* Reduce size of filters to fit on one line

* Add handler for tests

* Remove unused imports

* Only show the sub labels filter when there are sub labels in the DB

* Fix tests

* Use distinct instead of group_by

* Formatting

* Cleanup event logic
2022-05-29 09:47:43 -05:00
Nicolas MowenandGitHub ca693240b1 Favorite events delete button warning (#3225)
* Add dialog to shield deletion of favorite event

* Use state to keep track of event id

* Adjust named

* Set color of button
2022-05-26 10:06:02 -05:00
Blake Blackshear 2ac28b93f3 fix development port 2022-05-20 09:28:26 -05:00
Blake Blackshear 3e7ed982d4 fix tests 2022-05-20 09:28:26 -05:00
Nicolas MowenandGitHub d8d410802f Set height and width of delete icon for firefox (#3226) 2022-05-19 07:41:31 -05:00
Blake Blackshear ca7bad8909 get ingress to play nice with vite 2022-05-19 07:31:51 -05:00
Blake Blackshear d2c3cdcf04 don't add 16x on every render 2022-05-16 07:00:33 -05:00
Carlos Gustavo SarmientoandBlake Blackshear 90bff605fa Only include 16x if browser is not Firefox 2022-05-14 07:31:52 -05:00
Carlos Gustavo SarmientoandBlake Blackshear f512df44c1 Add 16x Playback rate to VideoPlayer.jsx 2022-05-14 07:31:52 -05:00
Blake Blackshear 4e8ce28948 center portrait thumbnails 2022-05-14 06:37:06 -05:00
Blake Blackshear da36f25fd0 fix swr fetcher 2022-05-12 12:05:34 -05:00
Blake Blackshear d992a959f2 sync lint settings 2022-05-12 06:29:43 -05:00
Blake Blackshear 691ed6a4c7 revamp recordings 2022-05-12 06:29:43 -05:00
Blake Blackshear bc0206de9d retain the set topic for switches 2022-04-25 07:13:22 -05:00
Nicolas MowenandGitHub a5016afdd4 FEAT: Ability to reorder & ability to hide Cameras in UI (#2981)
* Add options for reordering and hiding cameras selectively

* Add newline at end of camera file

* Make each camera for birdseye togglable as well

* Update names to be less ambiguous

* Update defaults

* Include sidebar change

* Remove birdseye toggle (will be added in separate PR)

* Remove birdseye toggle (will be added in separate PR)

* Remove birdseye toggle (will be added in separate PR)

* Update sidebar to only sort cameras once

* Simplify sorting logic
2022-04-15 07:23:02 -05:00
Blake BlackshearandGitHub 35bd1de5ba limit send to plus where appropriate (#3080) 2022-04-11 06:56:53 -05:00
Nicolas MowenandGitHub 162e275ef3 Always show camera recordings in sidebar regardless of state (#2846) 2022-04-10 09:13:30 -05:00
Blake Blackshear 44a2b54773 package updates 2022-04-10 09:11:16 -05:00
Blake Blackshear cef77fba01 add frontend for frigate+ submission 2022-04-10 09:11:16 -05:00
Dermot DuffyandGitHub c424c4b7ef Fix tiny timing bug. (#2994) 2022-03-21 06:43:27 -05:00
Nicolas MowenandGitHub b1cc64d4fa FEAT: Ability to set sub labels for specific events (#2949)
* Add sub label to model and set / delete funs

* Add migrations for sub label

* Tweaks to API and model

* Show sublabel if available

* Cleanups

* Update docs

* Show person in UI title

* Fix typo and don't fail on no json

* Transfer sub labels for in progress events

* Remove sublabel reset

* Remove person only check

* Make default null

* Update docs and formatting

* Make default null

* Make nullable in migration

* Undo null

* Update model to accept null

* Update migration to accept null

* Don't set to default values

* Remove redundant defaults and update http logic

* Only need a single route

* Enforce 20 character limit in http

* Update docs to mention 20 character limit

* Cleanup

* Separate insert and update to make sure updated values are retained when event ends

* Use insert instead of replace

* Remove redundant if and have should_update_db include clip or snapshot requirement.
2022-03-17 07:18:43 -05:00
Nicolas MowenandGitHub 0abd0627df FEAT: Replace best jpg endpoint (#2944)
* Added object thumbnail def and made camera tracked objects use it.

* Add object snapshot def

* Remove documentation for best.jpg

* Update docs for label thumbnail and snapshot defs
2022-03-11 07:56:39 -06:00
Blake Blackshear dccfc3b84f fix camera list on debug page 2022-03-11 07:49:06 -06:00
Blake Blackshear deb3536cb2 fix date picker 2022-03-11 07:49:06 -06:00
Blake Blackshear 9bbe75d64e fix dark mode 2022-03-11 07:49:06 -06:00
Blake Blackshear 95fe62e141 switch to vite 2022-03-11 07:49:06 -06:00
Blake Blackshear 1c9ba11e07 swr events refactor 2022-03-11 07:49:06 -06:00
JohnMark SillandGitHub 3e07d4eddb feat: Timeline UI (#2830) 2022-02-27 08:04:12 -06:00
Nicolas MowenandGitHub 4004048add Ability to retain specific clips / events indefinitely (#2831) 2022-02-21 22:03:01 -06:00
Nicolas MowenandBlake Blackshear 5627b66a6e Always show recording link even if recordings are currently disabled (#2787)
* Always show recording link even if recordings are currently disabled

* Fix test to consider all cameras to have recording link
2022-02-18 21:18:26 -06:00
Jason HunterandBlake Blackshear 8de15af7b4 Fix duration for long events and playback rate for top of the hour 2022-02-18 21:18:26 -06:00
Jason HunterandBlake Blackshear 28dd43f8ae Fix playback rate resetting to 1 on source change 2022-02-18 21:18:26 -06:00
Jason HunterandBlake Blackshear 56d24cbf6d Update package-lock.json 2022-02-18 21:18:26 -06:00