]> git.proxmox.com Git - novnc-pve.git/blob - debian/patches/0017-make-error-hideable.patch
f45c56831eb37db38951cda22ae1958542d269eb
[novnc-pve.git] / debian / patches / 0017-make-error-hideable.patch
1 From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
2 From: Dominik Csapak <d.csapak@proxmox.com>
3 Date: Mon, 20 Dec 2021 09:34:36 +0100
4 Subject: [PATCH] make error hideable
5
6 by clicking on it
7
8 Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
9 ---
10 app/error-handler.js | 18 ++++++++++++++++--
11 1 file changed, 16 insertions(+), 2 deletions(-)
12
13 diff --git a/app/error-handler.js b/app/error-handler.js
14 index 67b6372..b842909 100644
15 --- a/app/error-handler.js
16 +++ b/app/error-handler.js
17 @@ -6,6 +6,19 @@
18 * See README.md for usage and integration instructions.
19 */
20
21 +function hideError() {
22 + const msg = document.getElementById('noVNC_fallback_errormsg');
23 +
24 + // close it
25 + document.getElementById('noVNC_fallback_error')
26 + .classList.remove("noVNC_open");
27 +
28 + // remove all children
29 + while (msg.firstChild) {
30 + msg.removeChild(msg.firstChild);
31 + }
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 }
40
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;
46
47 } catch (exc) {
48 document.write("noVNC encountered an error.");