Performance optimizations for character edit / chat opening

This commit is contained in:
Cohee1207
2023-08-19 15:58:17 +03:00
parent 3acd0a590e
commit 991ff98eaa
8 changed files with 62 additions and 86 deletions

View File

@@ -175,6 +175,7 @@ export async function getGroupChat(groupId) {
addOneMessage(mes);
}
}
await saveGroupChat(groupId, false);
}
if (group) {
@@ -182,7 +183,6 @@ export async function getGroupChat(groupId) {
updateChatMetadata(metadata, true);
}
await saveGroupChat(groupId, true);
eventSource.emit(event_types.CHAT_CHANGED, getCurrentChatId());
}
@@ -802,10 +802,7 @@ async function deleteGroup(id) {
printMessages();
await getCharacters();
$("#rm_info_avatar").html("");
$("#rm_info_block").transition({ opacity: 0, duration: 0 });
select_rm_info("group_delete", id);
$("#rm_info_block").transition({ opacity: 1.0, duration: 2000 });
$("#rm_button_selected_ch").children("h2").text('');
setRightTabSelectedClass();

View File

@@ -351,7 +351,8 @@ function setupChatCompletionPromptManager(openAiSettings) {
};
promptManager.saveServiceSettings = () => {
return saveSettings();
saveSettingsDebounced();
return new Promise((resolve) => eventSource.once(event_types.SETTINGS_UPDATED, resolve));
}
promptManager.tryGenerate = () => {

View File

@@ -812,7 +812,7 @@ function loadPowerUserSettings(settings, data) {
}
async function loadCharListState() {
if (document.getElementById('CharID0') !== null) {
if (document.querySelector('.character_select') !== null) {
console.debug('setting charlist state to...')
if (power_user.charListGrid === true) {
console.debug('..to grid')

View File

@@ -149,9 +149,6 @@ function setWorldInfoSettings(settings, data) {
});
$("#world_editor_select").trigger("change");
// Update settings
saveSettingsDebounced();
}
// World Info Editor