From 080a264271ab626f1bcd791afe694c2f1b42683b Mon Sep 17 00:00:00 2001 From: Carsten Graf Date: Mon, 19 Jan 2026 14:40:05 +0000 Subject: [PATCH] Close signature.html when aster is unloaded --- js/master.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/js/master.js b/js/master.js index 7590f8c..8ecd0b1 100644 --- a/js/master.js +++ b/js/master.js @@ -1260,5 +1260,32 @@ window.updateDynamicTranslationsCustom = function() { } }; +// Send discard signal when page is closed +window.addEventListener('beforeunload', () => { + if (ws && ws.readyState === WebSocket.OPEN) { + try { + ws.send(JSON.stringify({ + type: 'discard' + })); + console.log('Discard-Signal gesendet beim Schließen der Seite'); + } catch (error) { + console.error('Fehler beim Senden des Discard-Signals:', error); + } + } +}); + +// Also send on page unload (fallback) +window.addEventListener('unload', () => { + if (ws && ws.readyState === WebSocket.OPEN) { + try { + ws.send(JSON.stringify({ + type: 'discard' + })); + } catch (error) { + // Ignore errors during unload + } + } +}); + // Connect WebSocket on load connectWebSocket();