]> git.proxmox.com Git - novnc-pve.git/blame - debian/patches/0017-make-error-hideable.patch
upgrade novnc and patches to 1.4.0
[novnc-pve.git] / debian / patches / 0017-make-error-hideable.patch
CommitLineData
237a7ebb
DC
1From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2From: Dominik Csapak <d.csapak@proxmox.com>
3Date: Mon, 20 Dec 2021 09:34:36 +0100
4Subject: [PATCH] make error hideable
5
6by clicking on it
7
8Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
9---
f422faae
MF
10 app/error-handler.js | 18 ++++++++++++++++--
11 1 file changed, 16 insertions(+), 2 deletions(-)
237a7ebb
DC
12
13diff --git a/app/error-handler.js b/app/error-handler.js
f422faae 14index 67b6372..b842909 100644
237a7ebb
DC
15--- a/app/error-handler.js
16+++ b/app/error-handler.js
f422faae
MF
17@@ -6,6 +6,19 @@
18 * See README.md for usage and integration instructions.
19 */
237a7ebb 20
f422faae
MF
21+function hideError() {
22+ const msg = document.getElementById('noVNC_fallback_errormsg');
237a7ebb 23+
f422faae
MF
24+ // close it
25+ document.getElementById('noVNC_fallback_error')
26+ .classList.remove("noVNC_open");
237a7ebb 27+
f422faae
MF
28+ // remove all children
29+ while (msg.firstChild) {
30+ msg.removeChild(msg.firstChild);
237a7ebb 31+ }
f422faae
MF
32+}
33+
34 // Fallback for all uncought errors
35 function handleError(event, err) {
36 try {
37@@ -48,8 +61,9 @@ function handleError(event, err) {
38 msg.appendChild(div);
39 }
237a7ebb 40
f422faae
MF
41- document.getElementById('noVNC_fallback_error')
42- .classList.add("noVNC_open");
43+ const node = document.getElementById('noVNC_fallback_error');
44+ node.classList.add("noVNC_open");
45+ node.onclick = hideError;
237a7ebb 46
f422faae
MF
47 } catch (exc) {
48 document.write("noVNC encountered an error.");