1
0
mirror of https://github.com/SillyTavern/SillyTavern.git synced 2025-04-02 05:10:14 +02:00

108 Commits

Author SHA1 Message Date
Cohee
8d608bcd72
Add gallery folder and sort order controls ()
* Add gallery folder and sort order controls
Closes 

* 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 , 
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 ()
* 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 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