WEB: Save name on select

But only save when changed
This commit is contained in:
Stefan Kremser
2018-03-27 10:26:45 +02:00
parent dbcfd7217c
commit 9101f6708c

View File

@@ -162,6 +162,7 @@ function selectRow(type,id,selected){
getFile("run?cmd="+(selected ? "":"de")+"select station "+id);
break;
case 2:
save(id);
nameJson[id][5] = selected;
drawNames();
getFile("run?cmd="+(selected ? "":"de")+"select name "+id);
@@ -188,10 +189,16 @@ function remove(type,id){
}
function save(id){
nameJson[id][0] = getE("name_"+id+"_mac").innerHTML.replace("<br>","");
nameJson[id][2] = getE("name_"+id+"_name").innerHTML.replace("<br>","");
nameJson[id][3] = getE("name_"+id+"_apbssid").innerHTML.replace("<br>","");
nameJson[id][4] = getE("name_"+id+"_ch").innerHTML.replace("<br>","");
var mac = getE("name_"+id+"_mac").innerHTML.replace("<br>","");
var name = getE("name_"+id+"_name").innerHTML.replace("<br>","");
var apbssid = getE("name_"+id+"_apbssid").innerHTML.replace("<br>","");
var ch = getE("name_"+id+"_ch").innerHTML.replace("<br>","");
var changed = mac != nameJson[id][0] || name != nameJson[id][2] || apbssid != nameJson[id][3] || ch != nameJson[id][4];
if(changed){
nameJson[id][0] = mac;
nameJson[id][2] = name;
nameJson[id][3] = apbssid;
nameJson[id][4] = ch;
if(nameJson[id][0].length != 17){
showMessage("ERROR: MAC invalid");
@@ -202,6 +209,7 @@ function save(id){
drawNames();
}
}
function add(type,id){
if(nameJson.length >= 25){