Gykes
427c18be7d
QOL Move Refresh Scrapers to Top ( #5142 )
...
QOL change to move the "Refresh Scrapers" button within the "Scrape with..." dropdown to the top.
2024-08-21 09:22:59 +10:00
Gykes
7788a6fd07
PatchComponentRedo ( #5136 )
...
* PatchComponent update specifically for SettingsInterfacePanel
* Fix unrelated lint issues
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com >
2024-08-20 14:25:06 +10:00
WithoutPants
49060e6686
UI nested instead ( #5125 )
...
* Support multiple calls to PluginApi.patch.instead for a component.
Allow calling the original/chained function from the hook function.
* Add example of new usage of instead
* Update documentation
2024-08-20 12:36:45 +10:00
WithoutPants
a94bf29b34
Add missing performer sort options to whitelist ( #5129 )
...
Adds career length, measurements and weight.
2024-08-13 16:13:15 +10:00
WithoutPants
c47aafff66
Filter issue fixes ( #5126 )
...
* Fix filter reading from URL when not active
* Use alternative clone mechanism. Fixes weird filter hook behaviour
* Separate search term input component
2024-08-12 14:10:10 +10:00
WithoutPants
aa1894964f
Codeberg weblate update ( #5123 )
...
* Update translation files
Updated by "Cleanup translation files" add-on in Weblate.
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/
* Translated using Weblate (French)
Currently translated at 100.0% (1155 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1155 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/es/
* Translated using Weblate (Estonian)
Currently translated at 95.7% (1106 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/et/
* Translated using Weblate (French)
Currently translated at 100.0% (1155 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fr/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (1155 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/sv/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1155 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/
* Translated using Weblate (German)
Currently translated at 85.7% (990 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/
* Translated using Weblate (German)
Currently translated at 86.8% (1003 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/
* Translated using Weblate (Portuguese (Brazil))
Currently translated at 74.0% (855 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/pt_BR/
* Translated using Weblate (Finnish)
Currently translated at 75.7% (875 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/fi/
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 0.4% (5 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nb_NO/
* Added translation using Weblate (Hindi)
* Added translation using Weblate (Latvian)
* Translated using Weblate (Hindi)
Currently translated at 5.7% (66 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/hi/
* Translated using Weblate (Latvian)
Currently translated at 5.6% (65 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/lv/
* Translated using Weblate (German)
Currently translated at 87.9% (1016 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/de/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1155 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/zh_Hans/
* Added translation using Weblate (Norwegian Nynorsk)
* Translated using Weblate (Norwegian Nynorsk)
Currently translated at 10.3% (120 of 1155 strings)
Translation: stash/stash
Translate-URL: https://translate.codeberg.org/projects/stash/stash/nn/
---------
Co-authored-by: Codeberg Translate <translate@codeberg.org >
Co-authored-by: Larsluph <Larsluph@users.noreply.translate.codeberg.org >
Co-authored-by: gallegonovato <gallegonovato@users.noreply.translate.codeberg.org >
Co-authored-by: Zesty6249 <Zesty6249@users.noreply.translate.codeberg.org >
Co-authored-by: doodoo <doodoo@users.noreply.translate.codeberg.org >
Co-authored-by: AlpacaSerious <AlpacaSerious@users.noreply.translate.codeberg.org >
Co-authored-by: wql219 <wql219@users.noreply.translate.codeberg.org >
Co-authored-by: BSSPM <BSSPM@users.noreply.translate.codeberg.org >
Co-authored-by: icaro <icaro@users.noreply.translate.codeberg.org >
Co-authored-by: IiroS <IiroS@users.noreply.translate.codeberg.org >
Co-authored-by: DogmaDragon <DogmaDragon@users.noreply.translate.codeberg.org >
Co-authored-by: saumya <saumya@users.noreply.translate.codeberg.org >
Co-authored-by: Marky05 <Marky05@users.noreply.translate.codeberg.org >
Co-authored-by: human-corset <human-corset@users.noreply.translate.codeberg.org >
Co-authored-by: tzuuuss <tzuuuss@users.noreply.translate.codeberg.org >
Co-authored-by: throbbing <throbbing@users.noreply.translate.codeberg.org >
2024-08-12 09:29:34 +10:00
blackx69
c8d4dacffd
Interactive Tools Enhancements Support ( #5115 )
...
* added `useInteractive` hook and exposed to `PluginApi`
* made `SceneFileInfoPanel` patchable
2024-08-06 10:34:27 +10:00
WithoutPants
c79f299d1a
Add clone methods to all criterion classes ( #5109 )
2024-08-02 18:32:11 +10:00
WithoutPants
6a5dc4e774
Refactor ItemList code and re-enable viewing sub-tag/studio content ( #5080 )
...
* Refactor list filter to use contexts
* Refactor FilteredListToolbar
* Move components into separate files
* Convert ItemList hook into components
* Fix criteria clone functions
* Add toggle for sub-studio content
* Add toggle for sub-tag content
* Make LoadingIndicator height smaller and fade in.
2024-07-31 16:35:37 +10:00
CJ
5512d37da3
fix missing transgender color icon ( #5090 )
2024-07-29 14:38:37 +10:00
dogwithakeyboard
bfd8e81ffd
add birthdate to performer select and restyle ( #5076 )
2024-07-16 13:16:57 +10:00
WithoutPants
3ddfafa831
Fix background image for group and studio
2024-07-04 11:35:35 +10:00
WithoutPants
f598fa71da
Use the rescan option when rescanning files from menu ( #5043 )
2024-07-04 11:24:03 +10:00
WithoutPants
d0caf87eeb
Add quick fmt/validate targets
2024-07-04 10:53:29 +10:00
WithoutPants
a0b082a36d
Various detail page refactoring ( #5037 )
...
* Refactor repeated code into BackgroundImage
* Move BackgroundImage into Details folder
* Refactor performer tabs
* Refactor studio tabs
* Refactor tag tabs
* Refactor repeated code into DetailTitle
* Refactor repeated collapse button code into component
* Reuse FavoriteIcon in details pages
* Refactor performer urls into component
* Refactor alias list into component
* Refactor repeated image code into HeaderImage and LightboxLink components
* Replace render functions with inline conditional rendering
* Support new twitter hostname
2024-07-04 10:52:46 +10:00
WithoutPants
15a7b8a859
Movie group renames ( #5039 )
...
* Rename Movie and MoviePartial to Group/GroupPartial
* Rename Movie interfaces
* Update movie url builders to use group
* Rename movieRoutes to groupRoutes
* Update dataloader
* Update names in sqlite package
* Rename in resolvers
* Add GroupByURL to scraper config
* Scraper backward compatibility hacks
2024-07-04 09:10:26 +10:00
WithoutPants
b69d9cc840
Metadata Providers -> Scraper list improvements ( #5040 )
...
* Refactor scraping settings panel
* Add max-height to scraper table
* Separate scraper section
* Add filter to scrapers section
* Add counters to scraper headings
* Show all urls with a scrollbar
* Sort URLs
2024-07-04 09:09:31 +10:00
WithoutPants
12917f51d0
Scraper menu filter ( #5041 )
...
* Move scene scraper menu into reusable component
* Reuse ScraperMenu for scene query menu
* Reuse scraper menu in GalleryEditPanel
* Add filter to scraper menu
* Add divider between stashboxes and scrapers
2024-07-04 09:01:35 +10:00
WithoutPants
a3e72b61ee
Rename movie components to group ( #5038 )
2024-07-03 14:17:02 +10:00
WithoutPants
2739696813
Add group graphql interfaces ( #5017 )
...
* Deprecate movie and add group interfaces
* UI changes
2024-07-03 13:59:40 +10:00
dependabot[bot]
436ae0a027
Bump ws from 8.16.0 to 8.17.1 in /ui/v2.5 ( #4980 )
...
Bumps [ws](https://github.com/websockets/ws ) from 8.16.0 to 8.17.1.
- [Release notes](https://github.com/websockets/ws/releases )
- [Commits](https://github.com/websockets/ws/compare/8.16.0...8.17.1 )
---
updated-dependencies:
- dependency-name: ws
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-01 11:18:54 +10:00
barraged1
dc3ce2b414
updating scrapedPerformerToCreateInput to pass Disambiguation ( #5029 )
2024-07-01 11:18:20 +10:00
WithoutPants
cbd273a19c
Merge branch 'v0.26.2-stage' into develop
2024-06-27 10:24:25 +10:00
WithoutPants
2a373a25ca
Update changelog
2024-06-27 10:16:42 +10:00
CJ
c5bafeb15c
Address resize loop ( #5004 )
2024-06-27 09:11:00 +10:00
WithoutPants
205b24499b
Fix key for tagger scenes ( #5000 )
2024-06-27 09:09:33 +10:00
WithoutPants
af6841be49
Rename Movie to Group in UI ( #4963 )
...
* Replace movies with groups in the UI
* Massage menu items
* Change view names
* Rename Movie components to Group
* Refactor movie to group variable names
* Rename movie class names to group
2024-06-26 11:39:31 +10:00
CJ
d986a9eb4f
Address resize loop ( #5004 )
2024-06-24 16:03:29 +10:00
CJ
1f5377da1c
Added path column to tables in list view ( #5005 )
2024-06-24 13:39:32 +10:00
WithoutPants
a8fca47a8c
Fix save default filter not clearing criteria ( #4999 )
2024-06-21 16:16:16 +10:00
WithoutPants
2b1a57c6d0
Fix key for tagger scenes ( #5000 )
2024-06-21 16:15:59 +10:00
Weblate (bot)
a7e5ccd080
Translations update from Hosted Weblate ( #4930 )
...
* Translated using Weblate (Thai)
Currently translated at 77.1% (887 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/th/
* Translated using Weblate (Korean)
Currently translated at 100.0% (1149 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ko/
* Translated using Weblate (Thai)
Currently translated at 85.6% (984 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/th/
* Translated using Weblate (Thai)
Currently translated at 99.0% (1138 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/th/
* Translated using Weblate (Russian)
Currently translated at 99.9% (1148 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ru/
* Translated using Weblate (Czech)
Currently translated at 100.0% (1149 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/cs/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1152 of 1152 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1153 of 1153 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/
* Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (1155 of 1155 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/zh_Hans/
---------
Co-authored-by: PZKL48 <nicorobinhood321@gmail.com >
Co-authored-by: 이예찬 <yechan24680@gmail.com >
Co-authored-by: Alexusfree (alexusfree) <alexusfree@gmail.com >
Co-authored-by: Nymeria <Tractorb@seznam.cz >
Co-authored-by: wql219 <160428035+wql219@users.noreply.github.com >
Co-authored-by: Hansi <hansi-go@163.com >
2024-06-19 16:07:09 -04:00
bob123491234
b3d35dfae4
Add tags to studios ( #4858 )
...
* Fix makeTagFilter mode
* Remove studio_tags filter criterion
This is handled by studios_filter. The support for this still needs to be added in the UI, so I have removed the criterion options in the short-term.
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com >
2024-06-18 15:55:20 +10:00
WithoutPants
f26766033e
Performer urls ( #4958 )
...
* Populate URLs from legacy fields
* Return nil properly in xpath/json scrapers
* Improve migration logging
2024-06-18 13:41:05 +10:00
WithoutPants
fda4776d30
Movie/Group tags ( #4969 )
...
* Combine common tag control code into hook
* Combine common scraped tag row code into hook
2024-06-18 11:24:15 +10:00
WithoutPants
f9a624b803
Default view filters ( #4962 )
...
* Merge/adapt from yoshnopa:defaultDetails
* Deprecate and remove default filter calls
* Fix weird behaviour when clicking set as default
* Update deprecated get/set default filter resolvers
* Add config migration
---------
Co-authored-by: yoshnopa <usingusenet@protonmail.com >
2024-06-18 10:51:52 +10:00
WithoutPants
2d483f2d11
Bulk edit tags ( #4925 )
...
* Refactor tag relationships and add bulk edit
* Add bulk edit tags dialog
2024-06-11 13:41:20 +10:00
dependabot[bot]
da4d49d940
Bump braces from 3.0.2 to 3.0.3 in /ui/v2.5 ( #4955 )
...
Bumps [braces](https://github.com/micromatch/braces ) from 3.0.2 to 3.0.3.
- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md )
- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3 )
---
updated-dependencies:
- dependency-name: braces
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-11 13:19:35 +10:00
WithoutPants
845d718c67
Plugin api improvements ( #4935 )
...
* Support hook into App component
* Add hookable PluginSettings component
* Add useSettings to plugin hooks
* Make setting inputs hookable
* Add hooks for performer details panel
* Update docs
2024-06-11 13:18:45 +10:00
WithoutPants
ed057c971f
Correct Stash box endpoint inputs ( #4924 )
...
* Use stashbox endpoint instead of index
* Update UI to not use deprecated fields
2024-06-11 13:14:12 +10:00
WithoutPants
62bdff351d
Movie URLs ( #4900 )
...
* Fix exclude behaviour for stringListCriterionHandlerBuilder
2024-06-11 13:08:49 +10:00
WithoutPants
bf25759a57
Validate custom locale and javascript strings ( #4893 )
...
* Validate locale json string
* Validate custom javascript string
2024-06-11 11:36:24 +10:00
WithoutPants
621e890a48
Make pagination more compact ( #4882 )
...
* Make pagination more compact
Support entering page number or clicking from drop down
* Fix border radius in dropdown in btn group
* Separate page count control
2024-06-11 11:35:28 +10:00
anonymous-ants
e4b89064b1
Fix typos in docs (en) ( #4946 )
2024-06-11 08:26:56 +10:00
InfiniteStash
efede32dd7
Fix studio selection in scraping dialogs ( #4953 )
2024-06-11 08:26:03 +10:00
WithoutPants
d1998cb5b0
Update changelog
2024-06-07 14:54:37 +10:00
WithoutPants
dbfa450ace
Fix tag display issue in performer scrape dialog ( #4943 )
2024-06-07 14:42:48 +10:00
DogmaDragon
4b8af18fab
Update manual documentation ( #4921 )
2024-06-06 14:46:28 +10:00
Weblate (bot)
b3f8839ef7
Translations update from Hosted Weblate ( #4904 )
...
* Translated using Weblate (French)
Currently translated at 100.0% (1149 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/fr/
* Translated using Weblate (Swedish)
Currently translated at 100.0% (1149 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/sv/
* Translated using Weblate (Thai)
Currently translated at 45.6% (525 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/th/
* Translated using Weblate (Catalan)
Currently translated at 38.7% (445 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/ca/
* Translated using Weblate (French)
Currently translated at 100.0% (1149 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/fr/
* Translated using Weblate (French)
Currently translated at 100.0% (1149 of 1149 strings)
Translation: stashapp/stash
Translate-URL: https://hosted.weblate.org/projects/stashapp/stash/fr/
---------
Co-authored-by: Larsluph <remarso59+weblate@gmail.com >
Co-authored-by: alpacaserious <srhsgsef@gmail.com >
Co-authored-by: PZKL48 <nicorobinhood321@gmail.com >
Co-authored-by: hardwa ps es que Retr0 <west0yss@gmail.com >
Co-authored-by: doodoo <adr.web@hotmail.fr >
2024-06-03 11:51:55 +10:00
WithoutPants
540e80c86b
Support patching select sorting function ( #4903 )
...
* Fix return types for RegisterComponent and PatchFunction
* Add support for patching TagSelect.sort
* Add support for patching PerformerSelect.sort
* Patch other select component sort functions
* Document patchable functions/components
2024-05-31 18:16:31 +10:00