mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-03-09 15:40:18 +00:00
add userSessionsSort for session sorting (#6177)
Signed-off-by: si458 <simonsmith5521@gmail.com>
This commit is contained in:
parent
c053c14dd0
commit
0a89d07937
5 changed files with 29 additions and 2 deletions
|
@ -1654,6 +1654,16 @@
|
|||
else if (userSessions.length == 1) { connectDesktop(null, 1, userSessions[0].SessionId, message.tag); } // One active session, connect to it
|
||||
else {
|
||||
var x = '';
|
||||
var sortBy = "{{{userSessionsSort}}}";
|
||||
if (sortBy != '') {
|
||||
userSessions.sort(function(a, b) {
|
||||
if (!a[sortBy]) return -1; // a comes before b
|
||||
if (!b[sortBy]) return 1; // b comes before a
|
||||
if (a[sortBy] < b[sortBy]) return -1;
|
||||
if (a[sortBy] > b[sortBy]) return 1;
|
||||
return 0;
|
||||
});
|
||||
}
|
||||
for (var i in userSessions) {
|
||||
x += '<div style="text-align:left;cursor:pointer;background-color:gray;margin:5px;padding:5px;border-radius:5px" onclick=connectDesktop(event,1,' + userSessions[i].SessionId + ',' + message.tag + ')>' + userSessions[i].State + ', ' + userSessions[i].StationName;
|
||||
if (userSessions[i].Username) { if (userSessions[i].Domain) { x += ' - ' + userSessions[i].Domain + '/' + userSessions[i].Username; } else { x += ' - ' + userSessions[i].Username; } }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue