CJ
353d889fd5
fit cards code improvement ( #4658 )
2024-03-08 14:36:15 +11:00
dependabot[bot]
9284ede0fb
Bump vite from 4.4.12 to 4.5.2 in /ui/v2.5 ( #4477 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.4.12 to 4.5.2.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v4.5.2/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.5.2/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-07 10:30:17 +11:00
DingDongSoLong4
2d73912f15
Improve client-side graphql scalar types ( #4511 )
...
* Add types to graphql scalars
* Upgrade dependencies
* Override UI config type
* Remove all IUIConfig casts
* Add tableColumns to IUIConfig
* Add BoolMap type, set strictScalars
* Add PluginConfigMap
* Replace any with unknown
* Add SavedObjectFilter and SavedUIOptions
* Remove unused items from CriterionType
2024-02-07 09:49:32 +11:00
dependabot[bot]
ec547e8d30
Bump vite from 4.4.11 to 4.4.12 in /ui/v2.5 ( #4348 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.4.11 to 4.4.12.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v4.4.12/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.4.12/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-01-16 13:59:17 +11:00
vt-idiot
54461aa140
Update vrmode.ts ( #3799 )
...
* Update vrmode.ts
Enabling the most common VR projection (180_LR) and an older but no longer used one (360_TB) in the UI.
* Downgrade videojs-vr
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2023-11-29 15:01:35 +11:00
WithoutPants
987fa80786
Scraper and plugin manager ( #4242 )
...
* Add package manager
* Add SettingModal validate
* Reverse modal button order
* Add plugin package management
* Refactor ClearableInput
2023-11-22 10:01:11 +11:00
DingDongSoLong4
959f2531fd
Form-related fixes, improvements and refactoring ( #4283 )
...
* Fix another validateDOMNesting error
* Fix React.forwardRef error
* Fix encoding_image intl message
* Return null instead of undefined from RatingSystem
* DurationInput tweaks
* DateInput tweaks, remove unused utils functions
* Refactor and deduplicate edit form rendering
* Improve/fix yup validation
2023-11-20 12:42:26 +11:00
dependabot[bot]
90dfaf668b
Bump graphql from 16.6.0 to 16.8.1 in /ui/v2.5 ( #4140 )
...
Bumps [graphql](https://github.com/graphql/graphql-js ) from 16.6.0 to 16.8.1.
- [Release notes](https://github.com/graphql/graphql-js/releases )
- [Commits](https://github.com/graphql/graphql-js/compare/v16.6.0...v16.8.1 )
---
updated-dependencies:
- dependency-name: graphql
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-16 14:29:40 +11:00
dependabot[bot]
bc261f789a
Bump postcss from 8.4.25 to 8.4.31 in /ui/v2.5 ( #4179 )
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.4.25 to 8.4.31.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.4.25...8.4.31 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-10-16 14:29:00 +11:00
chickenwingavalanche
1f3ed07188
Region-based Looping (a.k.a. A/B looping) utilizing videojs-abloop plugin ( #3904 )
...
* yarn add videojs-abloop
* add abLoop plugin to video player
* adding player keyboard shortcut 'l' for toggling a/b looping
copies mpv behavior:
if a/b loop start not yet set, sets start to current player time
elif a/b loop stop not yet set, sets end to current player time and enables loop
else, disables a/b loop
relates to #3264 (https://github.com/stashapp/stash/issues/3264 )
* update help with keyboard shortcut
* Add plugin type definitions
* Make UI elements optional
---------
Co-authored-by: chickenwingavalanche <chickenwingavalanche@example.com>
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2023-08-24 12:58:47 +10:00
WithoutPants
3dc01a9362
Preview scrubber ( #4022 )
...
* Add sprite info hook
* Remove axios dependency
* Add preview scrubber
* Add scrubber timestamp
* On click go to timestamp
2023-08-24 11:14:20 +10:00
DingDongSoLong4
7b77b8986f
Overhaul graphql client cache invalidation ( #3912 )
...
* Update apollo client
* Overhaul graphql client cache invalidation
* Fix tagger studio link display update
* Add graphql formatting
2023-07-28 10:36:00 +10:00
DingDongSoLong4
df70b182a4
Add THREE.js properties to videojs-vr plugin object ( #3942 )
2023-07-26 09:42:04 +10:00
CJ
29636d500a
Chromcast support ( #3907 )
2023-07-14 13:04:57 +10:00
WithoutPants
278a0642f4
Revert "Add AirPlay and Chromecast support ( #2872 )" ( #3898 )
...
This reverts commit 8e235a26ee
.
2023-07-11 19:16:22 +10:00
CJ
8e235a26ee
Add AirPlay and Chromecast support ( #2872 )
...
* dynamically load cast_sender.js
* add https://www.gstatic.com to connectableOrigins
* Add toggle for chromecast
2023-07-11 13:47:11 +10:00
dependabot[bot]
5c38836ade
Bump stylelint from 15.1.0 to 15.10.1 in /ui/v2.5 ( #3889 )
...
Bumps [stylelint](https://github.com/stylelint/stylelint ) from 15.1.0 to 15.10.1.
- [Release notes](https://github.com/stylelint/stylelint/releases )
- [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stylelint/stylelint/compare/15.1.0...15.10.1 )
---
updated-dependencies:
- dependency-name: stylelint
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-11 11:40:49 +10:00
dependabot[bot]
d81a0fcffb
Bump vite from 4.1.1 to 4.1.5 in /ui/v2.5 ( #3801 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 4.1.1 to 4.1.5.
- [Release notes](https://github.com/vitejs/vite/releases )
- [Changelog](https://github.com/vitejs/vite/blob/v4.1.5/packages/vite/CHANGELOG.md )
- [Commits](https://github.com/vitejs/vite/commits/v4.1.5/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-06-15 13:32:11 +10:00
CJ
88179ed54e
Adds videojs-vr support ( #3636 )
...
* Add button for VR mode
* fix canvas disapearing
* allow user to specify vr tag
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2023-05-31 11:04:38 +10:00
NodudeWasTaken
fc53380310
Safari skip file transcodes ( #3507 )
...
* Ignore file transcodes on safari
2023-05-31 10:27:45 +10:00
dumdum7
55d3deee49
Use big-buttons instead of videojs-mobile-ui touch controls ( #3650 )
...
* Use big-buttons instead of videojs-mobile-ui touch controls
* Update @types/videojs-mobile-ui to 0.8.0
2023-04-27 12:24:33 +10:00
WithoutPants
b6b275edc8
Date picker ( #3572 )
...
* Add date picker dependency
* Add DateInput component
* Add DateInput to edit panels
* Add DateInput to DateFilter
* Add time to DateInput and add to Timestamp filter
* Use calendar icon for button
2023-03-22 11:25:50 +11:00
CJ
d4fb6b2acf
Improved wall view for images ( #3511 )
...
* Proper masonry wall view for images
* allow user to configure margin and direction
2023-03-08 12:36:47 +11:00
DingDongSoLong4
2d4384169a
Add DASH streams for VP9 transcoding ( #3275 )
2023-03-07 12:57:27 +11:00
DingDongSoLong4
7b07810c12
Replace react-markdown with react-remark ( #3093 )
2023-03-02 16:45:09 +11:00
DingDongSoLong4
7c0f4763ad
Improve legacy browser support ( #3490 )
2023-03-02 15:07:28 +11:00
DingDongSoLong4
bd747317d4
Update dependencies (again) ( #3442 )
...
* Update dependencies
* Upgrade rollup
* Remove all index.ts reexport files
2023-02-17 09:42:44 +11:00
DingDongSoLong4
a1851b3713
Update dependencies ( #3123 )
...
* Update localforage, remove query-string
* Update fontawesome and flag-icons
* Update formatjs
* Update axios and videojs
* Update apollo client and graphql
* Update bootstrap and react
* Update polyfills
* Update vite
* Update ESLint
* Update stylelint
* Update configs
* Rebuild yarn.lock
2023-02-16 14:06:44 +11:00
DingDongSoLong4
821587b166
Player mobile improvements ( #3120 )
...
* Add videojs-mobile-ui
* Prevent marker wrapping and fix alignment
* Fix marker update on delete
* Change hotkey modifier behaviour
* Update KeyboardShortcuts.md
2022-11-23 15:55:24 +11:00
WithoutPants
4ff163d375
Add ResizeObserver polyfill for safari ( #3142 )
2022-11-17 13:50:41 +11:00
skier233
7eae751d1c
Stash rating system ( #2830 )
...
* add rating100 fields to represent rating range 1-100
* deprecate existing (1-5) rating fields
* add half- and quarter-star options for rating system
* add decimal rating system option
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-11-16 09:31:44 +11:00
DingDongSoLong4
653db3cc1d
Scene player improvements ( #3020 )
...
* Add types to player plugins
* Use videojs-vtt.js to parse sprite VTT files
* Overhaul scene player
* Replace vtt-thumbnails-freetube
* Remove chapters_vtt
* Force remove shadow from player progress bar
* Cleanup player css
* Rewrite live.ts as middleware
* Don't force play when changing source
2022-11-07 14:53:12 +11:00
dependabot[bot]
f5f4cbef1e
Bump vite from 2.7.1 to 2.9.13 in /ui/v2.5 ( #2863 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite ) from 2.7.1 to 2.9.13.
- [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/v2.9.13/packages/vite )
---
updated-dependencies:
- dependency-name: vite
dependency-type: direct:production
...
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>
2022-09-05 22:33:45 -07:00
WithoutPants
3b4b20e9b2
React code splitting ( #2603 )
...
* Code split using react lazy
* Split locales
* Move to lodash-es
* Import individual icons
2022-06-22 14:41:31 +10:00
cj
bc85614ff9
Recommendation home page ( #2571 )
2022-05-10 11:51:20 +10:00
chetbrinko
6ebf3ddc9e
Add support for the Handy APIv2 ( #2193 )
...
* Add support for the Handy APIv2
Docs: https://staging.handyfeeling.com/api/handy/v2/docs/
Update axios to 0.24.0 due to a security update
* Upgrade to thehandy 1.0.3
* Use local copy of uploadCsv
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-04-03 15:46:12 +10:00
InfiniteTF
f3355f3da8
Replace JW Player with video.js ( #2100 )
...
* Replace JW Player with video.js
* Move HLS stream to bottom of list
HLS doesn't work very well on non-ios devices.
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2022-03-29 07:17:19 +11:00
bnkai
9bd18c20af
Upgrade ansi-regex,normalize-url,postcss,ws (dependabot alerts) ( #2090 )
2021-12-08 09:36:55 +11:00
InfiniteTF
7f94165769
Fix hamming distance calculation in tagger ( #2040 )
...
* Fix hamming distance calculation in tagger
2021-11-22 11:37:41 +11:00
kermieisinthehouse
a4e52d3130
Vite-based frontend builds ( #1900 )
...
* Remove image conversion, add gzip
* Add MacOS Environment options
2021-11-18 12:32:04 +11:00
InfiniteTF
c93b5e12b7
Update typescript and eslint config ( #1878 )
...
* Update eslint rules
* Update typescript to 4.4
* Disable react/display-name
* Add @typescript-eslint/typescript-estree
2021-10-28 10:27:26 +11:00
stashcoder42
bdb8dc94d3
Add page titles using react-helmet ( #1831 )
...
* add titles with react-helmet
2021-10-27 09:37:18 +11:00
kermieisinthehouse
7732152c0c
Significantly speed up UI build by leveraging esbuild ( #1851 )
...
* Use esbuild wherever possible in ui build
2021-10-20 17:37:17 +11:00
InfiniteTF
15acf91b90
Add PHash distance matching to stash-box integration ( #1858 )
...
* Add PHash distance matching to stash-box integration
2021-10-20 17:22:25 +11:00
dependabot[bot]
25182997f1
Bump axios from 0.21.1 to 0.21.2 in /ui/v2.5 ( #1745 )
...
Bumps [axios](https://github.com/axios/axios ) from 0.21.1 to 0.21.2.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/master/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v0.21.1...v0.21.2 )
---
updated-dependencies:
- dependency-name: axios
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-09-21 20:32:55 +10:00
InfiniteTF
a4ed9515c7
Support subpaths when serving stash through a reverse proxy ( #1719 )
...
* Support subpaths when serving stash through a reverse proxy
* Add README documentation
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2021-09-21 14:12:10 +10:00
UnluckyChemical765
547f6d79ad
Add Handy / Funscript support ( #1377 )
...
* Add funscript route to scenes
Adds a /scene/:id/funscript route which serves a funscript file, if present.
Current convention is that these are files stored with the same path, but with the extension ".funscript".
* Look for funscript during scan
This is stored in the Scene record and used to drive UI changes for funscript support.
Currently, that's limited to a funscript link in the Scene's file info.
* Add filtering and sorting for interactive
* Add Handy connection key to interface config
* Add Handy client and placeholder component.
Uses defucilis/thehandy, but not thehandy-react as I had difficulty integrating the context with the existing components.
Instead, the expensive calculation for the server time offset is put in localStorage for reuse.
A debounce was added when scrubbing the video, as otherwise it spammed the Handy API with updates to the current offset.
2021-05-24 13:34:28 +10:00
InfiniteTF
896c3874af
Stash-Box Performer Tagger ( #1277 )
...
* Add bulk stash-box performer task
* Add stash-box performer scraper to scrape with menu
2021-05-03 14:21:20 +10:00
WithoutPants
9d1b716f48
Performer UI improvements ( #1168 )
...
* Refactor performer edit page with Formik
* Upgrade react-scripts
* Make eslint errors warnings in dev environment
* Refactor performer details
* Prompt if leaving dirty performer edit page
2021-03-05 15:46:20 +11:00
WithoutPants
a9ac176e91
Mobile UI improvements ( #1104 )
...
* Use dropdown for o-counter instead of hover
* Always show previews on non-hoverable device
* Add IntersectionObserver polyfill
* Prevent video previews playing fullscreen
2021-02-26 16:13:34 +11:00