diff --git a/server/static/dashboard.html b/server/static/dashboard.html index 546287f..5164955 100644 --- a/server/static/dashboard.html +++ b/server/static/dashboard.html @@ -630,8 +630,9 @@ } function joinSession(sessionId) { - // TODO: Open viewer in new window - alert("Viewer not yet implemented.\\n\\nSession ID: " + sessionId + "\\n\\nWebSocket: wss://connect.azcomputerguru.com/ws/viewer?session_id=" + sessionId); + // Open viewer in new window + const viewerUrl = "/viewer.html?session_id=" + sessionId; + window.open(viewerUrl, "viewer_" + sessionId, "width=1280,height=800,menubar=no,toolbar=no,location=no,status=no"); } // Initial load and auto-refresh every 3 seconds @@ -716,8 +717,9 @@ } function connectToMachine(sessionId) { - // TODO: Open viewer in new window - alert("Viewer not yet implemented.\\n\\nSession ID: " + sessionId + "\\n\\nWebSocket: wss://connect.azcomputerguru.com/ws/viewer?session_id=" + sessionId); + // Open viewer in new window + const viewerUrl = "/viewer.html?session_id=" + sessionId; + window.open(viewerUrl, "viewer_" + sessionId, "width=1280,height=800,menubar=no,toolbar=no,location=no,status=no"); } async function disconnectMachine(sessionId, machineName) { diff --git a/server/static/viewer.html b/server/static/viewer.html new file mode 100644 index 0000000..2597698 --- /dev/null +++ b/server/static/viewer.html @@ -0,0 +1,684 @@ + + +
+ + +