mirror of
https://github.com/immense/Remotely.git
synced 2025-10-26 11:27:15 +00:00
38 lines
1.6 KiB
JavaScript
38 lines
1.6 KiB
JavaScript
import * as Utilities from "../Utilities.js";
|
|
import { RCBrowserSockets } from "./RCBrowserSockets.js";
|
|
import * as UI from "./UI.js";
|
|
import { RemoteControlMode } from "../Enums/RemoteControlMode.js";
|
|
var queryString = Utilities.ParseSearchString();
|
|
var rcBrowserSockets = new RCBrowserSockets();
|
|
export const RemoteControl = new class {
|
|
constructor() {
|
|
this.RCBrowserSockets = rcBrowserSockets;
|
|
this.ClientID = queryString["clientID"] ? decodeURIComponent(queryString["clientID"]) : "";
|
|
this.ServiceID = queryString["serviceID"] ? decodeURIComponent(queryString["serviceID"]) : "";
|
|
this.RequesterName = "";
|
|
}
|
|
};
|
|
export function ConnectToClient() {
|
|
UI.ConnectButton.disabled = true;
|
|
RemoteControl.ClientID = UI.SessionIDInput.value.split(" ").join("");
|
|
RemoteControl.RequesterName = UI.RequesterNameInput.value;
|
|
RemoteControl.Mode = RemoteControlMode.Normal;
|
|
RemoteControl.RCBrowserSockets.Connect();
|
|
UI.StatusMessage.innerHTML = "Sending connection request...";
|
|
}
|
|
window.onload = () => {
|
|
UI.ApplyInputHandlers(rcBrowserSockets);
|
|
if (queryString["clientID"]) {
|
|
RemoteControl.Mode = RemoteControlMode.Unattended;
|
|
UI.ConnectBox.style.display = "none";
|
|
RemoteControl.RCBrowserSockets.Connect();
|
|
}
|
|
else if (queryString["sessionID"]) {
|
|
UI.SessionIDInput.value = decodeURIComponent(queryString["sessionID"]);
|
|
if (queryString["requesterName"]) {
|
|
UI.RequesterNameInput.value = decodeURIComponent(queryString["requesterName"]);
|
|
ConnectToClient();
|
|
}
|
|
}
|
|
};
|
|
//# sourceMappingURL=RemoteControl.js.map
|