Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
---
app/ui.js | 4 ++--
- vnc.html | 50 +++++++++++++++++++++++++-------------------------
- 2 files changed, 27 insertions(+), 27 deletions(-)
+ vnc.html | 54 +++++++++++++++++++++++++++---------------------------
+ 2 files changed, 29 insertions(+), 29 deletions(-)
diff --git a/app/ui.js b/app/ui.js
-index ef2c77f..1605565 100644
+index 235b049..1d52a5a 100644
--- a/app/ui.js
+++ b/app/ui.js
-@@ -64,7 +64,7 @@ const UI = {
- // Translate the DOM
- l10n.translateDOM();
+@@ -73,7 +73,7 @@ const UI = {
+ }
-- WebUtil.fetchJSON('./package.json')
-+ WebUtil.fetchJSON('/novnc/package.json')
- .then((packageInfo) => {
- Array.from(document.getElementsByClassName('noVNC_version')).forEach(el => el.innerText = packageInfo.version);
- })
-@@ -1767,7 +1767,7 @@ l10n.setup(LINGUAS);
+ // Try to fetch version number
+- fetch('./package.json')
++ fetch('/novnc/package.json')
+ .then((response) => {
+ if (!response.ok) {
+ throw Error("" + response.status + " " + response.statusText);
+@@ -1835,7 +1835,7 @@ l10n.setup(LINGUAS);
if (l10n.language === "en" || l10n.dictionary !== undefined) {
UI.prime();
} else {
-- WebUtil.fetchJSON('app/locale/' + l10n.language + '.json')
-+ WebUtil.fetchJSON('/novnc/app/locale/' + l10n.language + '.json')
- .then((translations) => { l10n.dictionary = translations; })
- .catch(err => Log.Error("Failed to load translations: " + err))
- .then(UI.prime);
+- fetch('app/locale/' + l10n.language + '.json')
++ fetch('/novnc/app/locale/' + l10n.language + '.json')
+ .then((response) => {
+ if (!response.ok) {
+ throw Error("" + response.status + " " + response.statusText);
diff --git a/vnc.html b/vnc.html
-index 12db665..396ded8 100644
+index 5c5549d..f081aee 100644
--- a/vnc.html
+++ b/vnc.html
-@@ -26,19 +26,19 @@
+@@ -22,17 +22,17 @@
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
<!-- Stylesheets -->
- <link rel="stylesheet" href="app/styles/base.css" />
+- <link rel="stylesheet" href="app/styles/input.css" />
+ <link rel="stylesheet" href="/novnc/app/styles/base.css" />
++ <link rel="stylesheet" href="/novnc/app/styles/input.css" />
<link rel="stylesheet" href="/novnc/app/styles/pve.css" />
- <!-- this is included as a normal file in order to catch script-loading errors as well -->
-- <script src="app/error-handler.js"></script>
-+ <script src="/novnc/app/error-handler.js"></script>
+ <!-- Images that will later appear via CSS -->
+- <link rel="preload" as="image" href="app/images/info.svg">
+- <link rel="preload" as="image" href="app/images/error.svg">
+- <link rel="preload" as="image" href="app/images/warning.svg">
++ <link rel="preload" as="image" href="/novnc/app/images/info.svg">
++ <link rel="preload" as="image" href="/novnc/app/images/error.svg">
++ <link rel="preload" as="image" href="/novnc/app/images/warning.svg">
- <!-- begin scripts -->
- <!-- promise polyfills promises for IE11 -->
-- <script src="vendor/promise.js"></script>
-+ <script src="/novnc/vendor/promise.js"></script>
- <!-- ES2015/ES6 modules polyfill -->
-- <script nomodule src="vendor/browser-es-module-loader/dist/browser-es-module-loader.js"></script>
-+ <script nomodule src="/novnc/vendor/browser-es-module-loader/dist/browser-es-module-loader.js"></script>
- <!-- actual script modules -->
+- <script type="module" crossorigin="anonymous" src="app/error-handler.js"></script>
- <script type="module" crossorigin="anonymous" src="app/ui.js"></script>
++ <script type="module" crossorigin="anonymous" src="/novnc/app/error-handler.js"></script>
+ <script type="module" crossorigin="anonymous" src="/novnc/app/ui.js"></script>
- <!-- end scripts -->
</head>
-@@ -63,51 +63,51 @@
- <h1 class="noVNC_logo" translate="no"><span>no</span><br>VNC</h1>
+ <body>
+@@ -58,51 +58,51 @@
+ <hr>
<!-- Drag/Pan the viewport -->
- <input type="image" alt="Drag" src="app/images/drag.svg"
</div>
<input type="button" id="noVNC_shutdown_button" value="Shutdown">
<input type="button" id="noVNC_reboot_button" value="Reboot">
-@@ -116,13 +116,13 @@
+@@ -111,13 +111,13 @@
</div>
<!-- Clipboard -->
- <img alt="" src="app/images/clipboard.svg"> Clipboard
+ <img alt="" src="/novnc/app/images/clipboard.svg"> Clipboard
</div>
- <textarea id="noVNC_clipboard_text" rows=5></textarea>
- <br>
-@@ -132,19 +132,19 @@
+ <p class="noVNC_subheading">
+ Edit clipboard content in the textarea below.
+@@ -127,18 +127,18 @@
</div>
<!-- Toggle fullscreen -->
-- <input type="image" alt="Fullscreen" src="app/images/fullscreen.svg"
+- <input type="image" alt="Full Screen" src="app/images/fullscreen.svg"
+ <input type="image" alt="Fullscreen" src="/novnc/app/images/fullscreen.svg"
id="noVNC_fullscreen_button" class="noVNC_button noVNC_hidden"
- title="Fullscreen">
+ title="Full Screen">
<!-- Settings -->
- <input type="image" alt="Settings" src="app/images/settings.svg"
title="Settings">
<div class="noVNC_vcenter">
<div id="noVNC_settings" class="noVNC_panel">
+ <div class="noVNC_heading">
+- <img alt="" src="app/images/settings.svg"> Settings
++ <img alt="" src="/novnc/app/images/settings.svg"> Settings
+ </div>
<ul>
- <li class="noVNC_heading">
-- <img alt="" src="app/images/settings.svg"> Settings
-+ <img alt="" src="/novnc/app/images/settings.svg"> Settings
- </li>
<li style="display:none;">
- <label><input id="noVNC_setting_shared" type="checkbox"> Shared Mode</label>
-@@ -235,7 +235,7 @@
+@@ -230,7 +230,7 @@
</div>
<!-- Connection Controls -->
id="noVNC_disconnect_button" class="noVNC_button"
title="Disconnect">
-@@ -254,7 +254,7 @@
- <div id="noVNC_connect_dlg">
- <div class="noVNC_logo" translate="no"><span>no</span>VNC</div>
- <div id="noVNC_connect_button"><div>
-- <img alt="" src="app/images/connect.svg"> Connect
-+ <img alt="" src="/novnc/app/images/connect.svg"> Connect
- </div></div>
+@@ -253,7 +253,7 @@
+ <p class="noVNC_logo" translate="no"><span>no</span>VNC</p>
+ <div>
+ <button id="noVNC_connect_button">
+- <img alt="" src="app/images/connect.svg"> Connect
++ <img alt="" src="/novnc/app/images/connect.svg"> Connect
+ </button>
+ </div>
</div>
- </div>
-@@ -298,8 +298,8 @@
+@@ -323,8 +323,8 @@
</div>
<audio id="noVNC_bell">