]> git.proxmox.com Git - novnc-pve.git/blobdiff - debian/patches/0006-change-source-directory-for-fetching-images-js-files.patch
upgrade novnc and patches to 1.4.0
[novnc-pve.git] / debian / patches / 0006-change-source-directory-for-fetching-images-js-files.patch
index d14dabc7a9d0cc63bf35422f683ebe8f4c2ebc3d..bdbfd80dcad243c79f1d63b56a389f6433fc1692 100644 (file)
@@ -9,62 +9,62 @@ also change the directory in the build script
 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"
@@ -126,7 +126,7 @@ index 12db665..396ded8 100644
                  </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 -->
@@ -140,16 +140,16 @@ index 12db665..396ded8 100644
 -                    <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"
@@ -158,14 +158,13 @@ index 12db665..396ded8 100644
                  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 -->
@@ -174,16 +173,16 @@ index 12db665..396ded8 100644
                  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">