Raghavan
6a9175c954
Implement UI event dispatcher/listener ( #4492 )
...
* page change event
* expose event to plugin api
* Update UIPluginApi.md
* Add to example plugin
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2024-02-27 09:27:28 +11:00
WithoutPants
6e9718a600
Toast improvements ( #4584 )
...
* Change default toast placement
* Position at bottom on mobile
* Show single toast message at a time
* Optionally show dialog for error messages
* Fix circular dependency
* Animate toast
2024-02-19 10:22:34 +11:00
yoshnopa
aaf3114194
Bugfix: No Image Upscale for Clips ( #4569 )
2024-02-16 12:21:36 +11:00
WithoutPants
46eb01198a
Plugin api improvements ( #4546 )
...
* Expose useToast
* Expose components:
- studio/tag/performer/gallery selects
- date input
- country select
- folder select
2024-02-12 15:07:44 +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
CJ
dd8da7f339
Improved list view for scenes, galleries and performers ( #4368 )
...
Co-authored-by: InfiniteStash <117855276+InfiniteStash@users.noreply.github.com>
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2024-01-17 10:46:09 +11:00
WithoutPants
ca976a0994
Don't bail on error when scraping all ( #4442 )
2024-01-09 11:39:00 +11:00
WithoutPants
e1782d094d
Ensure plugin scripts are loaded in correct order ( #4388 )
2023-12-22 15:10:21 +11:00
WithoutPants
11be56cc42
UI plugin dependencies ( #4307 )
...
* Add requires field to UI plugin config
* Use defer instead of async for useScript
* Load plugins based on dependency
* Document new field
2023-11-27 13:41:04 +11:00
DingDongSoLong4
f9e11813f0
Toast fixes/refactoring ( #4289 )
...
* Memoize Toast functions
* Rename Toast.success to Toast.toast, add new Toast.success
* Disable prefer-destructuring on AssignmentExpression
2023-11-20 14:14:34 +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
WithoutPants
222475df82
Plugin assets, external scripts and CSP overrides ( #4260 )
...
* Add assets for plugins
* Move plugin javascript and css into separate endpoints
* Allow loading external scripts
* Add csp overrides
* Only include enabled plugins
* Move URLMap to utils
* Use URLMap for assets
* Add documentation
2023-11-19 10:41:16 +11:00
DingDongSoLong4
06d8353f4f
Fix tagger result styling ( #4222 )
...
* Fix tagger result styling
* Fix DEFAULT_SLIDESHOW_DELAY
2023-10-18 13:14:11 +11:00
InfiniteStash
409f8fc70c
Fix type issues ( #4176 )
2023-10-16 14:34:54 +11:00
RPaetau
1f0f5eb49c
slideshow delay default values changed from 5000 to 5 seconds ( #4186 )
...
* Update Lightbox.tsx to also change default delay here to 5 sec instead of 5000
* Update config.go to set default slideshow delay from 5000 sec to 5 sec
2023-10-10 14:22:39 +11:00
WithoutPants
9f5bcca1eb
Fix lightbox fullscreen issues ( #4149 )
...
* Improve lightbox context hook
* Prevent fullscreen drop while loading
* Fix close not working from fullscreen
2023-09-25 09:35:55 +10:00
DingDongSoLong4
81f39bc2f4
Lightbox infinite scrolling improvements ( #3894 )
2023-09-19 09:31:34 +10:00
DingDongSoLong4
50c4ac98af
Thumbnail scrubber improvements ( #4081 )
...
* Remove deps from useDebounce hook
* Add useThrottle hook
* Throttle preview scrubber
* Scrubber improvements
2023-09-08 11:33:16 +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
5dbf1797e9
Details redesign tweaks and refactoring ( #3995 )
...
* Move loadStickyHeader to src/hooks
* intl stashIDs
* Scroll to top on component mount
* Add id to gallery cover image and tweak merge functions
* Add useTitleProps hook
* Also scroll to top on list pages
* Refactor loaders and tabs
* Use classnames
* Add DetailImage
2023-08-08 09:26:22 +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
hontheinternet
4f0e0e1d99
Allow serving of interactive CSVs directly to Handy ( #3756 )
...
* allow direct serve interactive CSVs to Handy
---------
Co-authored-by: kermieisinthehouse <kermie@isinthe.house>
2023-07-11 14:02:09 +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
yoshnopa
45e61b9228
fix Clip Gif Support ( #3765 )
2023-05-25 12:02:32 +10:00
yoshnopa
a2e477e1a7
Support image clips/gifs ( #3583 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2023-05-17 09:30:51 +10:00
yoshnopa
0e199a525f
ChapterBug // Fix jump to wrong page if chapter number if (number - 1) % pagelength = 0 ( #3730 )
2023-05-16 10:26:35 +10:00
WithoutPants
943a6d3be7
UI filter builder ( #3515 )
...
* Add clear criteria button
* Add count to filter button
2023-03-16 15:44:46 +11:00
yoshnopa
7e8f941155
Add Chapters for Galleries ( #3289 )
...
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2023-03-16 15:04:54 +11:00
DingDongSoLong4
bc3730d49f
Add debounce hook ( #3524 )
...
* Remove noop
* Add debounce hook
2023-03-13 13:24:37 +11:00
DingDongSoLong4
6b59b9643c
Item list refactor and related bug fixes ( #3474 )
...
* Replace ListHook with ItemList
* Cache ItemList pagination
* Fix SceneMarkerList Helmet
* Prevent ItemList query string conflicts
* Tweak saved filter clearing search term
* Hide pagination on filter changes
* Fix debounce of query term
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2023-03-07 13:42:51 +11:00
DingDongSoLong4
381486904b
Improve dynamic import error message ( #3500 )
...
* Improve dynamic import error message
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2023-03-03 12:18:46 +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
WithoutPants
6f2057a51e
Handle unset rating system ( #3410 )
2023-02-07 16:44:00 +11:00
apache202119
53f9530524
Add shortcuts for decimal rating ( #3226 )
...
* Add shortcuts for decimal rating
* Add shortcut to reset decimal rating
* Generalise rating keybind code
Use r x x for decimal ratings.
* Update manual page
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com>
2023-02-07 12:23:18 +11:00
WithoutPants
57ad12e43b
Improve gallery performance ( #3183 )
...
* Improve cover resolver performance
* Deprecate and remove usage of slow gallery images
2022-11-25 11:14:50 +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
25bc750295
Performance improvements ( #2925 )
...
* Add sqlite_stat4 build tag
* Simplify studio filter criterion queries
* Prevent useList loading data before filter initialized
2022-09-30 10:49:51 +10:00
DingDongSoLong4
7a75313a1c
Fix URL encoding ( #2899 )
...
* Fix URL encoding
* Optimize nullable criterion encoding
2022-09-16 11:17:19 +10:00
WithoutPants
6f7cc11b86
Fix incorrect image displayed in lightbox ( #2754 )
...
* Fix incorrect image displayed in lightbox
* Add changelog
2022-07-22 17:18:11 +10:00
DingDongSoLong4
91e3fcc7ff
Fix lodash-es typos ( #2724 )
...
* Fix LocalForage not saving items
* Fix bulk update typos
2022-07-13 10:08:02 +10:00
kermieisinthehouse
4fa103dd08
Fix alphabetical css ( #2733 )
2022-07-09 21:51:39 -07:00
erri120
3a3a296995
Add nowrap to rating stars and overflow-wrap to title for mobile ( #2731 )
2022-07-09 21:23:17 -07:00
DingDongSoLong4
63e1bbf35d
UI and filter fixes ( #2686 )
...
* Use primitive string in recommendation row props
* Use unique keys in recommendation rows
The keys for the cards used while loading clash with the ids of the actual cards, causing a list unique key warning.
* List filter alignment tweaks
* Rework list hook filtering
* Internationalise checksum correctly
2022-06-22 15:45:47 +10: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
WithoutPants
ea2fcd9d7f
Improve Handy integration ( #2555 )
...
* Refactor interactive into context
* Stop the interactive device when leaving page
* Show interactive state if not ready
* Handle navigation and looping
2022-05-10 16:38:34 +10:00
WithoutPants
9ca3874707
Fix slideshow autoplaying when on another tab ( #2563 )
2022-05-06 12:23:06 +10:00
WithoutPants
73ded0d97d
Prevent lightbox transition until specific number of scroll events ( #2544 )
...
* Delay before nav to next image on scroll
* Add config for scroll attempts before transition
2022-05-06 12:22:26 +10:00
WithoutPants
92320b3418
Fix lightbox issues ( #2457 )
...
* Don't convert localforage to json
* Show correct delay value
* Fix lightbox delay
* Fix delay input losing focus on change
* Fix delay input inconsistencies
* Fix clicking link preventing scroll bars appearing
* Fix slideshow stopping when paging
2022-04-04 06:27:18 +10:00