mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-03-09 15:40:18 +00:00
All JavaScript code is now 'strict'
This commit is contained in:
parent
f6b6fe9506
commit
312b937e62
29 changed files with 129 additions and 78 deletions
|
@ -746,6 +746,7 @@
|
|||
</div>
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
'use strict';
|
||||
var args;
|
||||
var powerStatetable = ['', 'Powered', 'Sleep', 'Sleep', 'Sleep', 'Hibernating', 'Power off', 'Present'];
|
||||
var StatusStrs = ['Disconnected', 'Connecting...', 'Setup...', 'Connected', 'Intel® AMT Connected'];
|
||||
|
@ -1268,7 +1269,8 @@
|
|||
var node = nodes[index];
|
||||
if (currentNode == node) {
|
||||
if (xxcurrentView >= 10 && xxcurrentView < 20) { setDialogMode(0); go(1); }
|
||||
delete currentNode; // TODO: Correctly disconnect from this node (Desktop/Terminal/Files...)
|
||||
currentNode = null;
|
||||
// TODO: Correctly disconnect from this node (Desktop/Terminal/Files...)
|
||||
}
|
||||
nodes.splice(index, 1);
|
||||
updateDevices();
|
||||
|
@ -1502,6 +1504,8 @@
|
|||
function updateDevices() { if (updateDevicesTimer != null) return; updateDevicesTimer = setTimeout(updateDevicesEx, 200); }
|
||||
|
||||
var deviceHeaderId = 0;
|
||||
var deviceHeaderTotal = 0;
|
||||
var deviceHeadersTitles = {};
|
||||
var deviceHeaderCount;
|
||||
var deviceHeaders = {};
|
||||
var oldviewmode = 0;
|
||||
|
@ -2995,7 +2999,7 @@
|
|||
QH('p10html3', x);
|
||||
|
||||
// Set the node power state
|
||||
powerstate = PowerStateStr(node.state);
|
||||
var powerstate = PowerStateStr(node.state);
|
||||
//if (node.state == 0) { powerstate = 'Unknown State'; }
|
||||
if ((connectivity & 1) != 0) { if (powerstate.length > 0) { powerstate += '<br/>'; } powerstate += '<span style=font-size:12px title="Agent connected">Agent connected</span>'; }
|
||||
if ((connectivity & 2) != 0) { if (powerstate.length > 0) { powerstate += '<br/>'; } powerstate += '<span style=font-size:12px title="Intel® AMT connected">Intel® AMT connected</span>'; }
|
||||
|
@ -3374,7 +3378,7 @@
|
|||
var desktopNode;
|
||||
function setupDesktop() {
|
||||
// Setup the remote desktop
|
||||
if ((desktopNode != currentNode) && (desktop != null)) { desktop.Stop(); delete desktop; desktopNode = null; desktop = null; }
|
||||
if ((desktopNode != currentNode) && (desktop != null)) { desktop.Stop(); desktopNode = null; desktop = null; }
|
||||
|
||||
// If the device desktop is already connected in multi-desktop, use that.
|
||||
if ((desktopNode != currentNode) || (desktop == null)) {
|
||||
|
@ -3482,7 +3486,6 @@
|
|||
} else {
|
||||
// Disconnect and clean up the remote desktop
|
||||
desktop.Stop();
|
||||
delete desktop;
|
||||
desktopNode = desktop = null;
|
||||
}
|
||||
}
|
||||
|
@ -3498,7 +3501,6 @@
|
|||
case 0:
|
||||
// Disconnect and clean up the remote desktop
|
||||
desktop.Stop();
|
||||
delete desktop;
|
||||
desktopNode = desktop = null;
|
||||
QV('DeskFocus', false);
|
||||
QV('termdisplays', false);
|
||||
|
@ -3747,7 +3749,7 @@
|
|||
var terminalNode;
|
||||
function setupTerminal() {
|
||||
// Setup the terminal
|
||||
if ((terminalNode != currentNode) && (terminal != null)) { terminal.Stop(); delete terminal; terminal = null; }
|
||||
if ((terminalNode != currentNode) && (terminal != null)) { terminal.Stop(); terminal = null; }
|
||||
terminalNode = currentNode;
|
||||
updateTerminalButtons();
|
||||
}
|
||||
|
@ -3791,7 +3793,6 @@
|
|||
xterminal.m.TermDraw();
|
||||
if (terminal != null) {
|
||||
terminal.Stop();
|
||||
delete terminal;
|
||||
terminal = null;
|
||||
}
|
||||
break;
|
||||
|
@ -3832,7 +3833,6 @@
|
|||
} else {
|
||||
//QH('Term', '');
|
||||
terminal.Stop();
|
||||
delete terminal;
|
||||
terminal = null;
|
||||
}
|
||||
Q('connectbutton2').blur(); // Deselect the connect button so the button does not get key presses.
|
||||
|
@ -3890,7 +3890,7 @@
|
|||
filesNode = currentNode;
|
||||
var online = ((filesNode.conn & 1) != 0)?true:false; // If Agent (1) connected, enable Terminal
|
||||
QE('p13Connect', online);
|
||||
if (((samenode == false) || (online == false)) && files) { files.Stop(); delete files; files = null; }
|
||||
if (((samenode == false) || (online == false)) && files) { files.Stop(); files = null; }
|
||||
}
|
||||
|
||||
function onFilesStateChange(xfiles, state) {
|
||||
|
@ -3907,7 +3907,7 @@
|
|||
QH('p13currentpath', '');
|
||||
QE('p13FolderUp', false);
|
||||
p13setActions();
|
||||
if (files != null) { files.Stop(); delete files; files = null; }
|
||||
if (files != null) { files.Stop(); files = null; }
|
||||
break;
|
||||
case 3:
|
||||
p13targetpath = '';
|
||||
|
@ -3938,13 +3938,11 @@
|
|||
} else {
|
||||
//QH('Term', '');
|
||||
files.Stop();
|
||||
delete files;
|
||||
files = null;
|
||||
}
|
||||
p13clipboard = p13clipboardFolder = null;
|
||||
p13clipboardCut = 0;
|
||||
p13updateClipview();
|
||||
p13oldlinkpath = null;
|
||||
}
|
||||
|
||||
var p13filetree = null;
|
||||
|
@ -3982,7 +3980,6 @@
|
|||
return checkedNames;
|
||||
}
|
||||
|
||||
//var p13oldlinkpath = null;
|
||||
function p13updateFiles(checkedNames) {
|
||||
var html1 = '', html2 = '', displayPath = '<a style=cursor:pointer onclick=p13folderup(0)>Root</a>', fullPath = 'Root';
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue