Session type serialization check.

This commit is contained in:
Jared Goodwin 2020-05-12 22:34:23 -07:00
parent 3e9b0ec3c9
commit 39a67fef73
3 changed files with 19 additions and 3 deletions

View File

@ -376,6 +376,7 @@ export function ApplyInputHandlers() {
MainRc.MessageSender.GetWindowsSessions();
});
WindowsSessionSelect.addEventListener("change", () => {
ShowMessage("Switching sessions...");
MainRc.MessageSender.ChangeWindowsSession(Number(WindowsSessionSelect.selectedOptions[0].value));
});
window.addEventListener("keydown", function (e) {
@ -484,7 +485,13 @@ export function UpdateWindowsSessions(windowsSessions) {
}
WindowsSessionSelect.options.add(document.createElement("option"));
windowsSessions.forEach(x => {
var sessionType = x.Type == SessionType.Console ? "Console" : "RDP";
var sessionType = "";
if (typeof x.Type == "number") {
sessionType = x.Type == SessionType.Console ? "Console" : "RDP";
}
else {
sessionType = x.Type;
}
var option = document.createElement("option");
option.value = String(x.ID);
option.text = `${sessionType} (ID: ${x.ID} | User: ${x.Username})`;

File diff suppressed because one or more lines are too long

View File

@ -409,6 +409,7 @@ export function ApplyInputHandlers() {
MainRc.MessageSender.GetWindowsSessions();
});
WindowsSessionSelect.addEventListener("change", () => {
ShowMessage("Switching sessions...");
MainRc.MessageSender.ChangeWindowsSession(Number(WindowsSessionSelect.selectedOptions[0].value));
});
@ -536,7 +537,15 @@ export function UpdateWindowsSessions(windowsSessions: Array<WindowsSession>) {
WindowsSessionSelect.options.add(document.createElement("option"));
windowsSessions.forEach(x => {
var sessionType = x.Type == SessionType.Console ? "Console" : "RDP";
var sessionType = "";
if (typeof x.Type == "number") {
sessionType = x.Type == SessionType.Console ? "Console" : "RDP";
}
else {
sessionType = x.Type;
}
var option = document.createElement("option");
option.value = String(x.ID);
option.text = `${sessionType} (ID: ${x.ID} | User: ${x.Username})`;