Commit Graph

317 Commits

Author SHA1 Message Date
a3a28874bf Disabling min activations when max recursion depth is disabled and vice versa 2024-08-23 10:16:37 -03:00
7dd6efc80a Implement Behavior for Max Recursion Depth 2024-08-21 21:10:47 -03:00
550feddf82 Improve WI Character Filter description 2024-08-19 23:37:10 +02:00
41a3a97925 Clean-up commented code 2024-08-11 00:10:17 +03:00
d7d99fa94c add tooltip, efficient-ify class toggling 2024-08-10 17:53:02 +09:00
0dce445375 fix toggle logic and cursors 2024-08-10 13:07:07 +09:00
704058ac36 re-divorce entry active state from trigger strategy 2024-08-10 12:48:47 +09:00
ed3f028a36 consistent template names 2024-08-06 11:30:17 +02:00
02c5a40b98 Crate WorldInfoKeywordHeaders.html 2024-08-06 11:20:19 +08:00
0baca3b7d3 Merge branch 'staging' into wi-go-brrrrrr-too 2024-08-06 00:29:24 +03:00
64e716bb62 async for resetScrollHeight, slightly faster WI/AF panel loads 2024-08-05 12:03:46 +09:00
34767e5ce3 Improve performance by half on WI book load 2024-08-05 02:05:27 +02:00
3523ec334d Improve performance on fancy key selector init 2024-08-05 01:06:37 +02:00
664447d585 Stop propagation on WI entry delete 2024-08-03 00:00:15 +03:00
c9acea8522 fix WI sorting error 2024-08-02 22:44:21 +02:00
dee4ad8794 Make 'sortWorldInfoEntries' custom sortable 2024-08-02 20:57:55 +02:00
c0039111dd Update delete WI entry to new popup 2024-08-02 20:51:12 +02:00
3897b8c082 Export and doc most of wi functions 2024-08-02 20:42:53 +02:00
ba9b16191f Update 'zh-cn' translation (#2583)
* Update world-info.js

- make the rename button is also available in case of WIbook corruption.
- make the WI engine doesn't crash when certain entrys with `content === null`.

* Update zh-cn.json

* Part revert "Update world-info.js"

This part reverts commit 0693c9c400.
2024-07-30 17:20:10 +03:00
968133dee9 Fix WI reloading on slash commands 2024-07-28 11:58:23 +03:00
d46fd9d174 Fix WI reloading on slash commands 2024-07-28 04:17:45 +02:00
1ad57e6ff6 Merge pull request #2568 from SillyTavern/wi-apply-sorting-order-fix
Fix apply WI sorting to order field
2024-07-27 21:44:02 +03:00
5e2e48c84d More sensible UI WI entries sorting
- Use same secondary/tertiary sorting for all sortings
- Refactor and streamline code
2024-07-27 19:56:14 +02:00
ad65fbc1fc Fix apply WI sorting to order field
- Fix using wrong values because of displayIndex
- Expand it to take any current sorting, not just the "custom" one
2024-07-27 19:27:55 +02:00
256f0a58db Merge pull request #2542 from SillyTavern/wi-slash-commands-performance-improvements
World Info: slash commands performance improvements
2024-07-22 22:51:53 +03:00
1e2293713d Clone WI cache only on get 2024-07-22 22:34:53 +03:00
8777526f8a Unasync getWorldEntry 2024-07-22 15:21:07 +00:00
d57e43df54 Remove not needed await on global context 2024-07-22 09:22:02 +02:00
7cbaa15aad Fix double cloning and unnecessary await 2024-07-22 09:11:37 +02:00
4acf68cc30 Explicitly use async for saveWorldInfo 2024-07-22 04:23:05 +02:00
0975843f1d WI entry update slash commands use debounced
- WI entry updates utilize debounced save
- Trade-off between consistency of possible data loss and performance issues in STscript loops that update multiple things in a WI file are not worth it.
2024-07-22 03:22:20 +02:00
731d2864de Proper caching for loaded WI
- Implement StructurecCloneMap, which is a map that provides structured clones on both get and set
- Don't delete WI cache on save, but update the cache
- Ensure that cache is updated immediately, so any future get will load the new saved data already
- Still be consistent with clones, so requested cache data that wasn't saved isn't taken into account
2024-07-22 03:17:06 +02:00
41c709e291 WI slash only reload world if it was selected 2024-07-22 02:11:11 +02:00
5ef6315b25 Allow values below entry count, just warn 2024-07-22 01:42:54 +02:00
8e3f3e9331 WI update "Order" from custom sorting button
- Adds a button that automatically updates the "Order" values of entries based on the custom sorting order ("displayIndex")
- Shows popup to choose starting value, because it's descending (default: 100)
- shows warnings/errors if any issues appear with the value
- warning inside popup if more than 100 entries exist, and a higher value has to be chosen
- Implements #2533
2024-07-22 01:30:08 +02:00
3c059d19ef #2529 Prioritize disabled for UI entry state 2024-07-19 01:54:49 +03:00
42bc8af6f4 Add decorators to typedef 2024-07-14 23:13:19 +03:00
2c1720d4f7 Merge staging 2024-07-14 23:04:54 +03:00
d2ca90bb2c Merge branch 'staging' into wi-processing-refactoring 2024-07-14 22:50:04 +03:00
3fb83e47ec Run eslint 2024-07-14 14:07:23 +03:00
c90a25e0cd Fix import syntax 2024-07-12 01:19:34 +03:00
3b0e07d093 move decorators effect right before constant 2024-07-12 06:43:19 +09:00
33347f1c7c make decorator only parse once 2024-07-12 06:42:06 +09:00
2d0ad688f1 fix world info decorator fallback 2024-07-12 06:30:35 +09:00
f2089ed994 Linting in world-info.js 2024-07-11 23:23:26 +02:00
c3185d34c7 Add v3 writing and decorators 2024-07-11 15:11:35 +09:00
03a8b14a93 Change min activation scan to full increased range 2024-07-06 20:00:27 +02:00
6dbbf89d65 #2482 Fix embedded content confirmation 2024-07-06 16:55:57 +03:00
c6e612f15a Add WI prefix to timed effect logs 2024-07-06 15:26:45 +03:00
9327ee4b8e Log which entries actually end in the prompt 2024-07-06 15:07:02 +03:00