Cohee
8d608bcd72
Add gallery folder and sort order controls ( #3605 )
...
* Add gallery folder and sort order controls
Closes #3601
* Refactor sort constants to use Object.freeze for immutability
* Add comment
* Remove excessive null propagation
* Update type hint for gallery.folders
* Use defaultSettings.sort as a fallback
* Throw in groups
* Handle rename/deletion events
* Merge init functions
* Fix multiple gallery file uplods
* Add min-height for gallery element
* Fix gallery endpoint not parsing body
* translatable toasts
* Pass folder path in request body
* Change restore pictogram
* Add title to gallery thumbnail images
* Allow optional folder parameter in image list endpoint and handle deprecated usage warning
* Add validation for folder parameter in image list endpoint
* Add border to gallery sort selection
* Remove override if default folder is set to input
* Use server-side path sanitation
* Sanitize gallery folder input before updating
---------
Co-authored-by: Wolfsblvt <wolfsblvt@gmail.com>
2025-03-04 23:16:56 +02:00
Cohee
d3006cc720
Load extension i18n before script
2025-02-27 17:41:59 +00:00
Cohee
e312ae6b3b
Add locale data loading for extensions
2025-02-27 16:18:10 +00:00
Wolfsblvt
c12f26441e
Merge branch 'staging' into support-multiple-expressions
2025-02-19 20:22:02 +01:00
Yokayo
890d10d811
Work on tl
2025-02-16 18:43:57 +07:00
Cohee
d5bdf1cb90
Add settings.json-backed KV string storage
...
Fixes #3461 , #3443
2025-02-11 20:17:48 +02:00
Wolfsblvt
5c34c93a84
Merge branch 'staging' into support-multiple-expressions
2025-01-26 23:11:37 +01:00
Wolfsblvt
239c3f1db7
Add settings for multiple expressions
2025-01-26 23:11:22 +01:00
Cohee
f98d27f187
Add sorting order for extensions manager
2025-01-15 22:59:41 +02:00
Yokayo
1d5cf8d25c
Work on translation
2025-01-12 00:42:58 +07:00
Cohee
f869b26664
Ensure unique selectors for loaded extension files
2025-01-09 22:32:15 +02:00
Cohee
2f5f9a437d
Allow running generate interceptors on quiet prompts
2025-01-03 01:10:14 +02:00
Cohee
94de9411b6
UI performance fixes ( #3207 )
...
* Optimize visibility checks for burger and wand menus
* Optimize message actions visibility toggle
* Run drawer toggle in animation frame
* Replace jQuery slideToggle with a 3rd-party lib
* Refactor export button functionality to manage popup state with a boolean flag
* Do not close the pinned drawer on unpin
* Revert "Do not close the pinned drawer on unpin"
This reverts commit e3b34e9a586db853dd84809f4187d5b29cb9ac36.
* Refactor slideToggle options
* ease-in-out
* Don't skip frame on drawer toggle
2024-12-20 22:20:46 +02:00
Cohee
d9e0df0884
Extensions: stable manifests sorting if conflicts in loading order
2024-12-11 23:00:57 +02:00
Cohee
62be0939d0
Refactor manifests sorting
2024-12-11 18:20:29 +02:00
Cohee
bc94ff7800
Preserve scrollTop on popup reopen
2024-12-11 18:09:30 +02:00
Cohee
0e81fb6a4a
Async logic fixes
2024-12-11 17:49:03 +02:00
ceruleandeep
58ac746442
Show error popup if extension update fails
2024-12-11 19:37:21 +11:00
Cohee
df8e0ba923
Don't insert non-HTTP links to extension origin
2024-12-10 00:01:54 +02:00
Cohee
5a01eb8eb1
Ok, the manifest version can stay
2024-12-09 23:55:08 +02:00
Cohee
f5088b398f
Improve styles of extension blocks
2024-12-09 22:37:43 +02:00
Cohee
3c82d961bd
Batch extension version checks
2024-12-09 22:24:02 +02:00
Cohee
126616d539
Refactor and JSDoc extensions.js
2024-12-07 20:31:16 +02:00
Cohee
83965fb611
Implement move extensions
2024-12-07 18:42:37 +02:00
Cohee
c33649753b
Improve extension type indication
2024-12-07 18:12:27 +02:00
Cohee
abe51682c8
[wip] Add global extensions
2024-12-07 17:10:26 +02:00
Cohee
bea991b665
Merge branch 'staging' into redesign-extension-manager
2024-12-07 15:49:44 +02:00
Cohee
77841dbc21
Add types for SillyTavern.getContext
2024-12-06 16:41:26 +02:00
Cohee
9960db0ae2
Redesign extension manager
2024-12-03 22:48:10 +02:00
Cohee
ec4763b0c5
unvendor: Replace popperjs/core
2024-10-17 08:03:58 +00:00
Cohee
3387fe4bd6
unvendor: Replace DOMPurify
2024-10-16 23:11:13 +03:00
Wolfsblvt
169504aa68
Refactor extension slash commands into own file
...
- Weird circle imports again with the slash command classes
2024-09-25 23:18:37 +02:00
Wolfsblvt
1a6f0c0922
Add /extension-exists and /extension-state
2024-09-25 23:10:00 +02:00
Wolfsblvt
a6445aee1b
Add /extension-toggle
2024-09-25 23:05:34 +02:00
Wolfsblvt
eda7493a33
Add extension enable/disable commands
...
- /extension-enable
- /extension-disable
- Optional "reload" parameter
- /reload-page
2024-09-25 22:46:19 +02:00
Wolfsblvt
ff989b3352
Move extensions init to function
2024-09-25 21:58:46 +02:00
Cohee
15f7d9407a
Remove console.debug statement in saveMetadataDebounced function
2024-09-17 14:03:28 +00:00
Cohee
7dc1c9f7ab
Add connection manager as a core extension
2024-09-07 00:23:42 +03:00
Cohee
60c22bf803
Add config value for extensions auto-update
2024-08-25 19:48:01 +03:00
Cohee
0f5179ed2d
Fix crash on Chrome 128
2024-08-25 19:27:18 +03:00
Cohee
df56b9bb4c
Force reload flag
2024-08-20 00:11:22 +03:00
Cohee
112200ae32
Prevent duplicate toasts
2024-08-20 00:08:36 +03:00
Cohee
bc7660bba6
Require to save settings before reloading.
2024-08-19 23:49:15 +03:00
Cohee
7d3f544e63
Refactor extension install menu
2024-08-13 01:09:14 +03:00
Cohee
21cdfa1dfa
Async load of extensions info
2024-07-20 14:08:24 +03:00
Cohee
847f471ed2
Merge pull request #2449 from SillyTavern/loader-improvements
...
Loader overlay improvements & Popup.complete async
2024-06-30 23:28:32 +03:00
Wolfsblvt
da968e127b
Refactor Popup.complete to async
2024-06-30 20:44:29 +02:00
Cohee
1d780feb08
Fix dice extension menu position
2024-06-30 21:19:07 +03:00
Wolfsblvt
241876be83
Fix extension update opening popup twice
2024-06-30 19:42:17 +02:00
Cohee
584d0e6222
Only add missing modules string if there are any modules to report
2024-06-26 12:49:23 +00:00