Added text input box for layer assignment
This commit is contained in:
parent
11ed55f34a
commit
780548fba9
|
@ -1918,13 +1918,14 @@ function update_gpu_layers() {
|
||||||
gpu_layers = 0;
|
gpu_layers = 0;
|
||||||
for (let i=0; i < $("#gpu_count")[0].value; i++) {
|
for (let i=0; i < $("#gpu_count")[0].value; i++) {
|
||||||
gpu_layers += parseInt($("#gpu_layers"+i)[0].value);
|
gpu_layers += parseInt($("#gpu_layers"+i)[0].value);
|
||||||
|
$("#gpu_layers_box_"+i)[0].value=$("#gpu_layers"+i)[0].value;
|
||||||
}
|
}
|
||||||
if (gpu_layers > parseInt(document.getElementById("gpu_layers_max").innerHTML)) {
|
if (gpu_layers > parseInt(document.getElementById("gpu_layers_max").innerHTML)) {
|
||||||
disableButtons([load_model_accept]);
|
disableButtons([load_model_accept]);
|
||||||
$("#gpu_layers_current").html("<span style='color: red'>"+gpu_layers+"/"+ document.getElementById("gpu_layers_max").innerHTML +"</span>");
|
$("#gpu_layers_current").html("<span style='color: red'>"+gpu_layers+"/"+ document.getElementById("gpu_layers_max").innerHTML +"</span>");
|
||||||
} else {
|
} else {
|
||||||
enableButtons([load_model_accept]);
|
enableButtons([load_model_accept]);
|
||||||
$("#gpu_layers_current").html(gpu_layers);
|
$("#gpu_layers_current").html(gpu_layers+"/"+document.getElementById("gpu_layers_max").innerHTML);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2543,7 +2544,10 @@ $(document).ready(function(){
|
||||||
$("#modellayers").removeClass("hidden");
|
$("#modellayers").removeClass("hidden");
|
||||||
html = "";
|
html = "";
|
||||||
for (let i = 0; i < msg.gpu_names.length; i++) {
|
for (let i = 0; i < msg.gpu_names.length; i++) {
|
||||||
html += "GPU " + i + " " + msg.gpu_names[i] + ": <input type='range' class='form-range airange' min='0' max='"+msg.layer_count+"' step='1' value='"+msg.break_values[i]+"' id='gpu_layers"+i+"' onchange='update_gpu_layers();'>";
|
html += "GPU " + i + " " + msg.gpu_names[i] + ": ";
|
||||||
|
html += '<input inputmode="numeric" id="gpu_layers_box_'+i+'" class="justifyright flex-push-right model_layers" value="'+msg.break_values[i]+'" ';
|
||||||
|
html += 'onblur=\'$("#gpu_layers'+i+'")[0].value=$("#gpu_layers_box_'+i+'")[0].value;update_gpu_layers();\'>';
|
||||||
|
html += "<input type='range' class='form-range airange' min='0' max='"+msg.layer_count+"' step='1' value='"+msg.break_values[i]+"' id='gpu_layers"+i+"' onchange='update_gpu_layers();'>";
|
||||||
}
|
}
|
||||||
$("#model_layer_bars").html(html);
|
$("#model_layer_bars").html(html);
|
||||||
$("#gpu_layers_max").html(msg.layer_count);
|
$("#gpu_layers_max").html(msg.layer_count);
|
||||||
|
|
|
@ -1464,3 +1464,14 @@ body.connected .popupfooter, .popupfooter.always-available {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
font-size: 12pt;
|
font-size: 12pt;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.model_layers {
|
||||||
|
width: 3ch;
|
||||||
|
background-color: inherit;
|
||||||
|
border: none;
|
||||||
|
outline: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.model_layers:focus {
|
||||||
|
color: #cdf;
|
||||||
|
}
|
Loading…
Reference in New Issue