mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2024-12-26 23:25:53 -05:00
Deselect devices after group operations.
This commit is contained in:
parent
05bdeca3f1
commit
818b3b8160
@ -4038,11 +4038,17 @@
|
|||||||
return nodeids;
|
return nodeids;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function uncheckAllDevices() {
|
||||||
|
var elements = document.getElementsByClassName('DeviceCheckbox');
|
||||||
|
for (var i=0;i<elements.length;i++) { elements[i].checked = false; }
|
||||||
|
}
|
||||||
|
|
||||||
function groupActionFunctionEx() {
|
function groupActionFunctionEx() {
|
||||||
var op = Q('d2groupop').value;
|
var op = Q('d2groupop').value;
|
||||||
if (op == 100) {
|
if (op == 100) {
|
||||||
// Group wake
|
// Group wake
|
||||||
meshserver.send({ action: 'wakedevices', nodeids: getCheckedDevices() });
|
meshserver.send({ action: 'wakedevices', nodeids: getCheckedDevices() });
|
||||||
|
uncheckAllDevices();
|
||||||
} else if (op == 101) {
|
} else if (op == 101) {
|
||||||
// Group delete, ask for confirmation
|
// Group delete, ask for confirmation
|
||||||
var x = "Confirm delete selected devices(s)?" + '<br /><br />';
|
var x = "Confirm delete selected devices(s)?" + '<br /><br />';
|
||||||
@ -4064,6 +4070,7 @@
|
|||||||
} else {
|
} else {
|
||||||
// Power operation
|
// Power operation
|
||||||
meshserver.send({ action: 'poweraction', nodeids: getCheckedDevices(), actiontype: parseInt(op) });
|
meshserver.send({ action: 'poweraction', nodeids: getCheckedDevices(), actiontype: parseInt(op) });
|
||||||
|
uncheckAllDevices();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4082,6 +4089,7 @@
|
|||||||
csv += '"' + n._id.split(',').join('') + '","' + n.name.split(',').join('') + '","' + (n.rname?(n.rname.split(',').join('')):'') + '","' + (n.host?(n.host.split(',').join('')):'') + '","' + n.icon + '","' + (n.ip?n.ip:'') + '","' + (n.osdesc?(n.osdesc.split(',').join('')):'') + '","' + n.state + '","' + meshes[n.meshid].name.split(',').join('') + '","' + (n.conn?n.conn:'') + '","' + (n.pwr?n.pwr:'') + '"\r\n';
|
csv += '"' + n._id.split(',').join('') + '","' + n.name.split(',').join('') + '","' + (n.rname?(n.rname.split(',').join('')):'') + '","' + (n.host?(n.host.split(',').join('')):'') + '","' + n.icon + '","' + (n.ip?n.ip:'') + '","' + (n.osdesc?(n.osdesc.split(',').join('')):'') + '","' + n.state + '","' + meshes[n.meshid].name.split(',').join('') + '","' + (n.conn?n.conn:'') + '","' + (n.pwr?n.pwr:'') + '"\r\n';
|
||||||
}
|
}
|
||||||
saveAs(new Blob([csv], { type: 'application/octet-stream' }), "devicelist.csv");
|
saveAs(new Blob([csv], { type: 'application/octet-stream' }), "devicelist.csv");
|
||||||
|
uncheckAllDevices();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -4089,11 +4097,12 @@
|
|||||||
var chkNodeIds = getCheckedDevices(), r = [];
|
var chkNodeIds = getCheckedDevices(), r = [];
|
||||||
for (var i in chkNodeIds) { r.push(getNodeFromId(chkNodeIds[i])); }
|
for (var i in chkNodeIds) { r.push(getNodeFromId(chkNodeIds[i])); }
|
||||||
saveAs(new Blob([JSON.stringify(r, null, 2)], { type: 'application/octet-stream' }), "devicelist.json");
|
saveAs(new Blob([JSON.stringify(r, null, 2)], { type: 'application/octet-stream' }), "devicelist.json");
|
||||||
|
uncheckAllDevices();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
function d2groupActionFunctionDelCheck() { QE('idx_dlgOkButton', Q('d2check').checked); }
|
function d2groupActionFunctionDelCheck() { QE('idx_dlgOkButton', Q('d2check').checked); }
|
||||||
function d2groupActionFunctionDelExec() { meshserver.send({ action: 'removedevices', nodeids: getCheckedDevices() }); }
|
function d2groupActionFunctionDelExec() { meshserver.send({ action: 'removedevices', nodeids: getCheckedDevices() }); uncheckAllDevices(); }
|
||||||
|
|
||||||
function onSortSelectChange(skipsave) {
|
function onSortSelectChange(skipsave) {
|
||||||
sort = document.getElementById('sortselect').selectedIndex;
|
sort = document.getElementById('sortselect').selectedIndex;
|
||||||
@ -5642,6 +5651,7 @@
|
|||||||
|
|
||||||
function p10showSendMqttMsgDialogEx(b, nodeids) {
|
function p10showSendMqttMsgDialogEx(b, nodeids) {
|
||||||
meshserver.send({ action: 'sendmqttmsg', nodeids: nodeids, topic: Q('dp2topic').value, msg: Q('dp2msg').value });
|
meshserver.send({ action: 'sendmqttmsg', nodeids: nodeids, topic: Q('dp2topic').value, msg: Q('dp2msg').value });
|
||||||
|
uncheckAllDevices();
|
||||||
}
|
}
|
||||||
|
|
||||||
function p10showSendUninstallAgentDialog(nodeids) {
|
function p10showSendUninstallAgentDialog(nodeids) {
|
||||||
@ -5657,7 +5667,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
function p10validateSendUninstallAgentDialog() { QE('idx_dlgOkButton', Q('p10check').checked); }
|
function p10validateSendUninstallAgentDialog() { QE('idx_dlgOkButton', Q('p10check').checked); }
|
||||||
function p10showSendUninstallAgentDialogEx(b, nodeids) { meshserver.send({ action: 'uninstallagent', nodeids: nodeids }); }
|
function p10showSendUninstallAgentDialogEx(b, nodeids) { meshserver.send({ action: 'uninstallagent', nodeids: nodeids }); uncheckAllDevices(); }
|
||||||
|
|
||||||
function p10showChangeGroupDialog(nodeids) {
|
function p10showChangeGroupDialog(nodeids) {
|
||||||
if (xxdialogMode) return false;
|
if (xxdialogMode) return false;
|
||||||
@ -5684,6 +5694,7 @@
|
|||||||
|
|
||||||
function p10showChangeGroupDialogEx(b, nodeids) {
|
function p10showChangeGroupDialogEx(b, nodeids) {
|
||||||
meshserver.send({ action: 'changeDeviceMesh', nodeids: nodeids, meshid: Q('p10newGroup').value });
|
meshserver.send({ action: 'changeDeviceMesh', nodeids: nodeids, meshid: Q('p10newGroup').value });
|
||||||
|
uncheckAllDevices();
|
||||||
}
|
}
|
||||||
|
|
||||||
function p10showDeleteNodeDialog(nodeid) {
|
function p10showDeleteNodeDialog(nodeid) {
|
||||||
|
Loading…
Reference in New Issue
Block a user