fix lint error

This commit is contained in:
Bruno Windels 2022-05-10 11:20:25 +02:00
parent d85f93fb16
commit c823bb125f

View file

@ -145,20 +145,23 @@ export class SettingsView extends TemplateView {
async function openLogs(vm) { async function openLogs(vm) {
const logviewerUrl = (await import("../../../../../../scripts/logviewer/index.html?url")).default; const logviewerUrl = (await import("../../../../../../scripts/logviewer/index.html?url")).default;
const win = window.open(logviewerUrl); const win = window.open(logviewerUrl);
await new Promise(async r => { await new Promise((resolve, reject) => {
let receivedPong = false; let receivedPong = false;
const waitForPong = event => { const waitForPong = event => {
if (event.data.type === "pong") { if (event.data.type === "pong") {
window.removeEventListener("message", waitForPong); window.removeEventListener("message", waitForPong);
receivedPong = true; receivedPong = true;
r(); resolve();
}
};
const sendPings = async () => {
while (!receivedPong) {
win.postMessage({type: "ping"});
await new Promise(rr => setTimeout(rr), 100);
} }
}; };
window.addEventListener("message", waitForPong); window.addEventListener("message", waitForPong);
while (!receivedPong) { sendPings().catch(reject);
win.postMessage({type: "ping"});
await new Promise(rr => setTimeout(rr), 100);
}
}); });
const logs = await vm.exportLogsBlob(); const logs = await vm.exportLogsBlob();
win.postMessage({type: "open", logs: logs.nativeBlob}); win.postMessage({type: "open", logs: logs.nativeBlob});