Kobold zenSlider, sampler reordering, HTML cleanup

This commit is contained in:
RossAscends
2023-11-09 18:31:44 +09:00
parent 19c5aca404
commit 0a409c8c54
3 changed files with 219 additions and 551 deletions

View File

@ -431,30 +431,36 @@ async function switchZenSliders() {
$("body").toggleClass("enableZenSliders", power_user.enableZenSliders);
$("#enableZenSliders").prop("checked", power_user.enableZenSliders);
function revertOriginalSliders() {
$("#textgenerationwebui_api-settings input[type='number']").show();
$("#pro-settings-block input[type='number']").show();
if (power_user.enableZenSliders) {
$("#pro-settings-block input[type='number']").hide();
//hide number inputs that are not 'seed' inputs
$(`#textgenerationwebui_api-settings :input[type='number']:not([id^='seed']),
#kobold_api-settings :input[type='number']:not([id^='seed'])`).hide()
//hide original sliders
$(`#textgenerationwebui_api-settings input[type='range'],
#pro-settings-block input[type='range']`).each(function () {
#kobold_api-settings input[type='range'],
#pro-settings-block input[type='range']`)
.hide()
.each(function () {
//make a zen slider for each original slider
CreateZenSliders($(this))
})
} else {
revertOriginalSliders();
}
function revertOriginalSliders() {
$(`#pro-settings-block input[type='number']`).show();
$(`#textgenerationwebui_api-settings input[type='number'],
#kobold_api-settings input[type='number']`).show();
$(`#textgenerationwebui_api-settings input[type='range'],
#kobold_api-settings input[type='range'],
#pro-settings-block input[type='range']`).each(function () {
$(this).show();
});
$('div[id$="_zenslider"]').remove();
}
if (power_user.enableZenSliders) {
$("#textgenerationwebui_api-settings input[type='number']").hide();
$("#pro-settings-block input[type='number']").hide();
$("#seed_textgenerationwebui").show();
$(`#textgenerationwebui_api-settings input[type='range'],
#pro-settings-block input[type='range']`)
.hide()
.each(function () {
CreateZenSliders($(this))
})
} else {
revertOriginalSliders();
}
async function CreateZenSliders(elmnt) {
//await delay(100)
var originalSlider = elmnt;
@ -466,10 +472,6 @@ async function switchZenSliders() {
var numSteps = 10
var decimals = 2
if (sliderID == 'rep_pen_range_textgenerationwebui') {
numSteps = 16
decimals = 0
}
if (sliderID == 'amount_gen') {
decimals = 0
var steps = [16, 50, 100, 150, 200, 256, 300, 400, 512, 1024];
@ -484,6 +486,11 @@ async function switchZenSliders() {
numSteps = 15
decimals = 0
}
if (sliderID == 'rep_pen_range_textgenerationwebui') {
numSteps = 16
decimals = 0
}
if (sliderID == 'encoder_rep_pen_textgenerationwebui') {
numSteps = 14
}