Functioning Preset Saving

This commit is contained in:
ebolam
2022-09-14 13:47:26 -04:00
parent ac9e147305
commit 091fd01f4a
4 changed files with 44 additions and 1 deletions

View File

@@ -7793,6 +7793,7 @@ def UI_2_save_new_preset(data):
preset[item] = data[item]
preset['Model Size'] = get_model_size(koboldai_vars.model)
preset['Model Category'] = 'Custom'
preset['Model Type'] = koboldai_vars.model
preset['uid'] = 0
preset = [preset]
print(preset)

View File

@@ -2108,7 +2108,16 @@ function edit_game_text() {
}
}
function save_preset() {
socket.emit("save_new_preset", {"preset": document.getElementById("new_preset_name").value, "description": document.getElementById("new_preset_description").value});
document.getElementById('save_preset').classList.add('hidden');
}
//--------------------------------------------General UI Functions------------------------------------
function show_save_preset() {
document.getElementById("save_preset").classList.remove("hidden");
}
function autoResize(element) {
element.style.height = 'auto';
element.style.height = element.scrollHeight + 'px';
@@ -3048,6 +3057,7 @@ function close_menus() {
document.getElementById('error_message').classList.add("hidden");
document.getElementById("advanced_theme_editor").classList.add("hidden");
document.getElementById("context-viewer-container").classList.add("hidden");
document.getElementById("save_preset").classList.add("hidden");
//unselect sampler items
for (temp of document.getElementsByClassName("sample_order")) {

View File

@@ -69,6 +69,38 @@
<button type="button" class="btn btn-primary popup_load_cancel_button" onclick="document.getElementById('save-confirm').classList.add('hidden');">Cancel</button>
</div>
</div>
<!---------------- Save Preset screen ---------------------->
<div class="popup hidden" id="save_preset">
<div class="title">
<div class="popuptitletext">Save Preset</div>
</div>
<div id="popup_list_area" class="popup_list_area">
<table>
<tr>
<td>
Name:
</td>
<td>
<input type="text" id="new_preset_name"/>
</td>
</tr>
<tr>
<td>
Description:
</td>
<td>
<input type="text" id="new_preset_description"/>
</td>
</tr>
</table>
</div>
<div class="popup_load_cancel">
<button type="button" class="btn btn-primary popup_load_cancel_button" onclick='save_preset()'>Save</button>
<button type="button" class="btn btn-primary popup_load_cancel_button" onclick="document.getElementById('save_preset').classList.add('hidden');">Cancel</button>
</div>
</div>
<!---------------- Import aidg.club Prompt ---------------------->
<div class="popup hidden" id="import_aidg_club_popup">
<div class="title">

View File

@@ -109,7 +109,7 @@
<div id="setting_menu_settings" class="hidden settings_category_area tab-target tab-target-settings">
<div class="force_center">
<select class="var_sync_model_selected_preset settings_select presets" onchange='sync_to_server(this)'><option>Preset</option></select>
<button class="settings_button" onclick="">
<button class="settings_button" onclick="show_save_preset();">
<span class="material-icons-outlined cursor" title="Save Preset">save</span>
<span class="button_label">Save Preset</span>
</button>