optimize Reset Panels, saveSettings emit onSuccess

This commit is contained in:
RossAscends
2023-06-28 22:31:47 +09:00
parent 4ad328029e
commit 667cbf6f0f
2 changed files with 31 additions and 55 deletions

View File

@ -4650,7 +4650,7 @@ function selectKoboldGuiPreset() {
async function saveSettings(type) { async function saveSettings(type) {
//console.log('Entering settings with name1 = '+name1); //console.log('Entering settings with name1 = '+name1);
eventSource.emit(event_types.SETTINGS_UPDATED);
return jQuery.ajax({ return jQuery.ajax({
type: "POST", type: "POST",
url: "/savesettings", url: "/savesettings",
@ -4698,6 +4698,7 @@ async function saveSettings(type) {
//processData: false, //processData: false,
success: function (data) { success: function (data) {
//online_status = data.result; //online_status = data.result;
eventSource.emit(event_types.SETTINGS_UPDATED);
if (type == "change_name") { if (type == "change_name") {
clearChat(); clearChat();
printMessages(); printMessages();

View File

@ -928,68 +928,43 @@ async function saveTheme() {
} }
function resetMovablePanels() { function resetMovablePanels() {
document.getElementById("sheld").style.top = ''; const panelIds = [
document.getElementById("sheld").style.left = ''; 'sheld',
document.getElementById("sheld").style.bottom = ''; 'left-nav-panel',
document.getElementById("sheld").style.right = ''; 'right-nav-panel',
document.getElementById("sheld").style.height = ''; 'WorldInfo',
document.getElementById("sheld").style.width = ''; 'floatingPrompt',
document.getElementById("sheld").style.margin = ''; 'expression-holder',
];
const panelStyles = ['top', 'left', 'right', 'bottom', 'height', 'width', 'margin',];
document.getElementById("left-nav-panel").style.top = ''; panelIds.forEach((id) => {
document.getElementById("left-nav-panel").style.left = ''; const panel = document.getElementById(id);
document.getElementById("left-nav-panel").style.height = '';
document.getElementById("left-nav-panel").style.width = '';
document.getElementById("left-nav-panel").style.margin = '';
document.getElementById("right-nav-panel").style.top = ''; if (panel) {
document.getElementById("right-nav-panel").style.left = ''; panelStyles.forEach((style) => {
document.getElementById("right-nav-panel").style.right = ''; panel.style[style] = '';
document.getElementById("right-nav-panel").style.height = ''; });
document.getElementById("right-nav-panel").style.width = ''; }
document.getElementById("right-nav-panel").style.margin = ''; });
document.getElementById("WorldInfo").style.top = ''; const zoomedAvatar = document.querySelector('.zoomed_avatar');
document.getElementById("WorldInfo").style.left = ''; if (zoomedAvatar) {
document.getElementById("WorldInfo").style.right = ''; panelStyles.forEach((style) => {
document.getElementById("WorldInfo").style.bottom = ''; zoomedAvatar.style[style] = '';
document.getElementById("WorldInfo").style.height = ''; });
document.getElementById("WorldInfo").style.width = '';
document.getElementById("WorldInfo").style.margin = '';
document.getElementById("floatingPrompt").style.top = '';
document.getElementById("floatingPrompt").style.left = '';
document.getElementById("floatingPrompt").style.right = '';
document.getElementById("floatingPrompt").style.bottom = '';
document.getElementById("floatingPrompt").style.height = '';
document.getElementById("floatingPrompt").style.width = '';
document.getElementById("floatingPrompt").style.margin = '';
if ($("#expression-holder")) {
document.getElementById("expression-holder").style.top = '';
document.getElementById("expression-holder").style.left = '';
document.getElementById("expression-holder").style.right = '';
document.getElementById("expression-holder").style.bottom = '';
document.getElementById("expression-holder").style.height = '';
document.getElementById("expression-holder").style.width = '';
document.getElementById("expression-holder").style.margin = '';
} }
if ($(".zoomed_avatar")) { $('[data-dragged="true"]').removeAttr('data-dragged');
$(".zoomed_avatar").css('top', ''); power_user.movingUIState = {};
$(".zoomed_avatar").css('left', '');
$(".zoomed_avatar").css('right', '');
$(".zoomed_avatar").css('bottom', '');
$(".zoomed_avatar").css('width', '');
$(".zoomed_avatar").css('height', '');
$(".zoomed_avatar").css('margin', '');
}
$('*[data-dragged="true"]').removeAttr('data-dragged');
power_user.movingUIState = {}
saveSettingsDebounced(); saveSettingsDebounced();
eventSource.emit(event_types.MOVABLE_PANELS_RESET); eventSource.emit(event_types.MOVABLE_PANELS_RESET);
eventSource.once(event_types.SETTINGS_UPDATED, () => {
toastr.success('Panel positions reset');
});
} }
function doNewChat() { function doNewChat() {