WithoutPants
4b5424dd51
Update manual with new patchable components
2025-06-24 08:27:41 +10:00
QxxxGit
c09913a614
Add useLightbox and useGalleryLightbox in plugin api ( #5936 )
2025-06-20 16:03:22 +10:00
QxxxGit
e95c1bbc76
Patched AlertModal, SweatDrops, TruncatedText, BackgroundImage components ( #5913 )
...
* Patched AlertModal, SweatDrops, TruncatedText
* Patch BackgroundImage component
* Inline PatchComponent calls
---------
Co-authored-by: WithoutPants <53250216+WithoutPants@users.noreply.github.com >
2025-06-11 17:32:36 +10:00
QxxxGit
709fdb14de
Rating system patched components ( #5912 )
2025-06-11 11:46:05 +10:00
CJ
46b0b8cba4
Patch CustomFields Component ( #5914 )
2025-06-11 11:45:03 +10:00
CJ
c66ef42480
New patchable performer page components ( #5897 )
2025-06-03 10:16:57 +10:00
QxxxGit
044ed2708f
Gallery card patched component ( #5880 )
...
* Gallery card patched component
* Define in pluginApi.d.ts
2025-06-02 17:20:34 +10:00
WithoutPants
529e4f6514
Improve UI loadable components ( #5732 )
...
* Add TagLink and PerformerCard to loadableComponents
* Add coarse grain loadable components
2025-03-18 13:21:00 +11:00
CJ
4d61c88661
Patchable ExternalLinkButtons component ( #5727 )
...
* Patchable ExternalLinkButtons component
* added fontAwesomeBrands
* use ExternalLinkButtons on groups page
2025-03-17 11:20:39 +11:00
WithoutPants
9b7e20351a
Plugin api improvements ( #5703 )
...
* Add ReactSelect to PluginApi.libraries
* Make Performer tabs patchable
* Make PerformerCard patchable
* Use registration pattern for HoverPopover, TagLink and LoadingIndicator
Initialising the components map to include these was causing an initialisation error.
* Add showZero property to PopoverCountButton
* Make TagCard patchable
* Make ScenePage and ScenePlayer patchable
* Pass properties to container components
* Add example for scene tabs
* Make FrontPage patchable
* Add FrontPage example
2025-03-05 14:04:12 +11:00
DogmaDragon
3abdcbee6f
Replace movie with group ( #5280 )
2024-09-22 13:18:12 +10:00
GlitchGal
129dd0ffcc
ImageDetailPanel Patch Component ( #5245 )
2024-09-11 11:56:17 +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
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
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
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
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
Raghavan
892d74c98b
expose useful libs ( #4489 )
...
* expose useful libs
* Update UIPluginApi.md
2024-02-06 11:29:01 +11:00
WithoutPants
b915428f06
UI Plugin API ( #4256 )
...
* Add page registration
* Add example plugin
* First version of proper react plugins
* Make reference react plugin
* Add patching functions
* Add tools link poc
* NavItem poc
* Add loading hook for lazily loaded components
* Add documentation
2023-11-28 13:06:44 +11:00