mirror of
https://github.com/KoboldAI/KoboldAI-Client.git
synced 2025-06-05 21:59:24 +02:00
Fix for Horde mode
This commit is contained in:
@ -2944,6 +2944,9 @@ $(document).ready(function(){
|
||||
|
||||
if (msg.url) {
|
||||
$("#modelurl").removeClass("hidden");
|
||||
if (msg.default_url != null) {
|
||||
$("#modelurl").value = msg.default_url;
|
||||
}
|
||||
} else {
|
||||
$("#modelurl").addClass("hidden");
|
||||
}
|
||||
@ -3304,7 +3307,11 @@ $(document).ready(function(){
|
||||
}
|
||||
}
|
||||
var disk_layers = $("#disk_layers").length > 0 ? $("#disk_layers")[0].value : 0;
|
||||
message = {'cmd': 'load_model', 'use_gpu': $('#use_gpu')[0].checked, 'key': $('#modelkey')[0].value, 'gpu_layers': gpu_layers.slice(0, -1), 'disk_layers': disk_layers, 'url': $('#modelurl')[0].value, 'online_model': $('#oaimodel')[0].value};
|
||||
models = getSelectedOptions(document.getElementById('oaimodel'));
|
||||
if (models.length == 1) {
|
||||
models = models[0];
|
||||
}
|
||||
message = {'cmd': 'load_model', 'use_gpu': $('#use_gpu')[0].checked, 'key': $('#modelkey')[0].value, 'gpu_layers': gpu_layers.slice(0, -1), 'disk_layers': disk_layers, 'url': $('#modelurl')[0].value, 'online_model': models};
|
||||
socket.send(message);
|
||||
loadmodelcontent.html("");
|
||||
hideLoadModelPopup();
|
||||
@ -3750,3 +3757,27 @@ function upload_file(file_box) {
|
||||
}
|
||||
}
|
||||
|
||||
function getSelectedOptions(element) {
|
||||
// validate element
|
||||
if(!element || !element.options)
|
||||
return []; //or null?
|
||||
|
||||
// return HTML5 implementation of selectedOptions instead.
|
||||
if (element.selectedOptions) {
|
||||
selectedOptions = element.selectedOptions;
|
||||
} else {
|
||||
// you are here because your browser doesn't have the HTML5 selectedOptions
|
||||
var opts = element.options;
|
||||
var selectedOptions = [];
|
||||
for(var i = 0; i < opts.length; i++) {
|
||||
if(opts[i].selected) {
|
||||
selectedOptions.push(opts[i]);
|
||||
}
|
||||
}
|
||||
}
|
||||
output = []
|
||||
for (item of selectedOptions) {
|
||||
output.push(item.value);
|
||||
}
|
||||
return output;
|
||||
}
|
Reference in New Issue
Block a user