From 2044d9b63b1246622bc1a178c75cc1d46f399045 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Wed, 23 Oct 2024 23:46:32 +0900 Subject: [PATCH] Change DataBase inside svelte to DBState for performance --- src/App.svelte | 2 +- src/lib/ChatScreens/AdvancedChatEditor.svelte | 6 +- src/lib/ChatScreens/AssetInput.svelte | 2 +- src/lib/ChatScreens/BackgroundDom.svelte | 2 +- src/lib/ChatScreens/Chat.svelte | 76 +-- src/lib/ChatScreens/ChatScreen.svelte | 42 +- src/lib/ChatScreens/DefaultChatScreen.svelte | 168 +++--- src/lib/ChatScreens/EmotionBox.svelte | 4 +- src/lib/ChatScreens/ResizeBox.svelte | 4 +- src/lib/ChatScreens/Suggestion.svelte | 24 +- src/lib/Mobile/MobileBody.svelte | 4 +- src/lib/Mobile/MobileCharacters.svelte | 4 +- src/lib/Mobile/MobileHeader.svelte | 4 +- src/lib/Others/AlertComp.svelte | 30 +- src/lib/Others/ChatList.svelte | 28 +- src/lib/Others/GridCatalog.svelte | 20 +- src/lib/Others/WelcomeRisu.svelte | 50 +- src/lib/Playground/PlaygroundMenu.svelte | 2 +- .../Pages/AccessibilitySettings.svelte | 24 +- src/lib/Setting/Pages/AdvancedSettings.svelte | 78 +-- src/lib/Setting/Pages/BotSettings.svelte | 354 +++++------ .../Setting/Pages/ChatFormatSettings.svelte | 8 +- src/lib/Setting/Pages/DisplaySettings.svelte | 160 ++--- src/lib/Setting/Pages/FilesSettings.svelte | 2 +- .../Pages/GlobalLoreBookSettings.svelte | 10 +- src/lib/Setting/Pages/GlobalRegex.svelte | 8 +- src/lib/Setting/Pages/LanguageSettings.svelte | 46 +- .../Pages/Module/ModuleChatMenu.svelte | 22 +- .../Setting/Pages/Module/ModuleMenu.svelte | 9 +- .../Pages/Module/ModuleSettings.svelte | 31 +- src/lib/Setting/Pages/OobaSettings.svelte | 114 ++-- .../Setting/Pages/OpenrouterSettings.svelte | 12 +- src/lib/Setting/Pages/OtherBotSettings.svelte | 242 ++++---- src/lib/Setting/Pages/PersonaSettings.svelte | 36 +- src/lib/Setting/Pages/PluginSettings.svelte | 22 +- src/lib/Setting/Pages/PromptSettings.svelte | 64 +- src/lib/Setting/Pages/UserSettings.svelte | 24 +- src/lib/Setting/botpreset.svelte | 18 +- src/lib/Setting/listedPersona.svelte | 6 +- src/lib/Setting/lorepreset.svelte | 22 +- src/lib/SideBars/CharConfig.svelte | 555 ++++++++---------- src/lib/SideBars/DevTool.svelte | 27 +- src/lib/SideBars/LoreBook/LoreBookData.svelte | 2 +- src/lib/SideBars/LoreBook/LoreBookList.svelte | 44 +- .../SideBars/LoreBook/LoreBookSetting.svelte | 30 +- src/lib/SideBars/Scripts/RegexData.svelte | 2 +- src/lib/SideBars/Scripts/RegexList.svelte | 2 +- src/lib/SideBars/Scripts/TriggerData.svelte | 2 +- src/lib/SideBars/Scripts/TriggerList.svelte | 2 +- src/lib/SideBars/SideChatList.svelte | 49 +- src/lib/SideBars/Sidebar.svelte | 52 +- src/lib/UI/GUI/TextAreaResizable.svelte | 6 +- src/lib/UI/MainMenu.svelte | 4 +- src/lib/UI/ModelList.svelte | 6 +- src/lib/UI/PromptDataItem.svelte | 6 +- src/lib/UI/Realm/RealmFrame.svelte | 16 +- src/lib/UI/Realm/RealmPopUp.svelte | 6 +- src/lib/UI/Realm/RealmUpload.svelte | 4 +- src/lib/UI/Title.svelte | 10 +- src/lib/VisualNovel/VisualNovelChat.svelte | 12 +- src/lib/VisualNovel/VisualNovelMain.svelte | 8 +- src/main.ts | 2 +- src/ts/alert.ts | 2 +- src/ts/characterCards.ts | 2 +- src/ts/characters.ts | 2 +- src/ts/creation/creator.ts | 2 +- src/ts/drive/accounter.ts | 2 +- src/ts/drive/backuplocal.ts | 2 +- src/ts/drive/drive.ts | 2 +- src/ts/gui/animation.ts | 2 +- src/ts/gui/colorscheme.ts | 2 +- src/ts/gui/guisize.ts | 2 +- src/ts/hotkey.ts | 2 +- src/ts/kei/backup.ts | 2 +- src/ts/kei/kei.ts | 2 +- src/ts/model/openrouter.ts | 2 +- src/ts/observer.ts | 2 +- src/ts/parser.ts | 2 +- src/ts/persona.ts | 2 +- src/ts/plugins/embedscript.ts | 4 +- src/ts/plugins/plugins.ts | 2 +- src/ts/process/command.ts | 2 +- src/ts/process/embedding/addinfo.ts | 2 +- src/ts/process/exampleMessages.ts | 2 +- src/ts/process/files/image.ts | 2 +- src/ts/process/files/multisend.ts | 2 +- src/ts/process/group.ts | 2 +- src/ts/process/index.ts | 2 +- src/ts/process/inlayScreen.ts | 2 +- src/ts/process/lorebook.ts | 2 +- src/ts/process/lua.ts | 2 +- src/ts/process/memory/hanuraiMemory.ts | 2 +- src/ts/process/memory/hypav2.ts | 2 +- src/ts/process/memory/supaMemory.ts | 2 +- src/ts/process/models/local.ts | 2 +- src/ts/process/models/modelString.ts | 2 +- src/ts/process/models/nai.ts | 2 +- src/ts/process/modules.ts | 2 +- src/ts/process/prompt.ts | 2 +- src/ts/process/request.ts | 2 +- src/ts/process/scripts.ts | 2 +- src/ts/process/stableDiff.ts | 2 +- src/ts/process/stringlize.ts | 2 +- src/ts/process/templates/chatTemplate.ts | 2 +- src/ts/process/templates/getRecomended.ts | 2 +- src/ts/process/templates/jsonSchema.ts | 2 +- src/ts/process/templates/templateCheck.ts | 2 +- src/ts/process/templates/templates.ts | 2 +- src/ts/process/triggers.ts | 2 +- src/ts/process/tts.ts | 2 +- src/ts/realm.ts | 2 +- src/ts/storage/accountStorage.ts | 2 +- src/ts/storage/autoStorage.ts | 2 +- .../{database.ts => database.svelte.ts} | 43 +- src/ts/storage/exportAsDataset.ts | 2 +- src/ts/storage/globalApi.ts | 2 +- src/ts/storage/persistant.ts | 2 +- src/ts/stores.ts | 2 +- src/ts/sync/multiuser.ts | 2 +- src/ts/tokenizer.ts | 2 +- src/ts/translator/translator.ts | 2 +- src/ts/util.ts | 4 +- 122 files changed, 1372 insertions(+), 1424 deletions(-) rename src/ts/storage/{database.ts => database.svelte.ts} (98%) diff --git a/src/App.svelte b/src/App.svelte index c4adcb0b..df57dc04 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,7 +1,7 @@
- {#if $DataBase.useAutoTranslateInput} + {#if DBState.db.useAutoTranslateInput} {:else if !blankMessage && !$HideIconStore} @@ -234,7 +234,7 @@ {/if}
{statusMessage} - {#if $DataBase.useChatCopy && !blankMessage} + {#if DBState.db.useChatCopy && !blankMessage} {/if} {#if idx > -1} - {#if $DataBase.characters[$selectedCharID].type !== 'group' && $DataBase.characters[$selectedCharID].ttsMode !== 'none' && ($DataBase.characters[$selectedCharID].ttsMode)} + {#if DBState.db.characters[$selectedCharID].type !== 'group' && DBState.db.characters[$selectedCharID].ttsMode !== 'none' && (DBState.db.characters[$selectedCharID].ttsMode)} {/if} {/if} - {#if $DataBase.translator !== '' && !blankMessage} + {#if DBState.db.translator !== '' && !blankMessage} {/if} {#if rerollIcon || altGreeting} - {#if $DataBase.swipe || altGreeting} + {#if DBState.db.swipe || altGreeting} @@ -292,7 +292,7 @@ {/if}
- {#if messageGenerationInfo && $DataBase.requestInfoInsideChat} + {#if messageGenerationInfo && DBState.db.requestInfoInsideChat}