open console in new window

This commit is contained in:
Arthur Lu 2023-02-14 05:36:21 +00:00
parent 139bc324e8
commit bbc88bb5f2
2 changed files with 9 additions and 3 deletions

View File

@ -131,7 +131,7 @@ export class Instance extends HTMLElement {
handleConsoleButton () { handleConsoleButton () {
if (this.status === "running") { if (this.status === "running") {
goToPage("pve-xtermjs/index.html", {type: this.type, vmid: this.vmid, name: this.name, node: this.node.name, user: getCookie("username"), url: "pve.tronnet.net/api2/json"}); goToPage("pve-xtermjs/index.html", {type: this.type, vmid: this.vmid, name: this.name, node: this.node.name, user: getCookie("username"), url: "pve.tronnet.net/api2/json"}, true);
} }
} }
} }

View File

@ -148,12 +148,18 @@ async function request (url, content) {
return data; return data;
} }
export function goToPage (page, data={}) { export function goToPage (page, data={}, newwindow = false) {
let url = new URL(`https://client.tronnet.net/${page}`); let url = new URL(`https://client.tronnet.net/${page}`);
for(let k in data) { for(let k in data) {
url.searchParams.append(k, data[k]); url.searchParams.append(k, data[k]);
} }
if (newwindow) {
window.open(url, "tronnet - client", "height=480,width=848");
}
else {
window.location.assign(url.toString()); window.location.assign(url.toString());
}
} }
export function getURIData () { export function getURIData () {