Debug: Reload UI command

pull/483/head
Zef Hemel 2023-07-26 11:22:10 +02:00
parent cf80b94b19
commit 5481e49393
4 changed files with 16 additions and 0 deletions

View File

@ -42,6 +42,10 @@ export function reloadPage(): Promise<void> {
return syscall("editor.reloadPage");
}
export function reloadUI(): Promise<void> {
return syscall("editor.reloadUI");
}
export function openUrl(url: string, existingWindow = false): Promise<void> {
return syscall("editor.openUrl", url, existingWindow);
}

View File

@ -352,6 +352,11 @@ functions:
command:
name: "Debug: Parse Document"
reloadUICommand:
path: ./debug.ts:reloadUICommand
command:
name: "Debug: Reload UI"
resetClientCommand:
path: ./debug.ts:resetClientCommand
command:

View File

@ -14,3 +14,7 @@ export async function parsePageCommand() {
export async function resetClientCommand() {
await debug.resetClient();
}
export async function reloadUICommand() {
await editor.reloadUI();
}

View File

@ -42,6 +42,9 @@ export function editorSyscalls(editor: Client): SysCallMapping {
"editor.reloadPage": async () => {
await editor.reloadPage();
},
"editor.reloadUI": () => {
location.reload();
},
"editor.openUrl": (_ctx, url: string, existingWindow = false) => {
if (!existingWindow) {
const win = window.open(url, "_blank");