]> git.proxmox.com Git - mirror_novnc.git/commitdiff
Remove connect dialog
authorPierre Ossman <ossman@cendio.se>
Sat, 29 Oct 2016 15:58:34 +0000 (17:58 +0200)
committerPierre Ossman <ossman@cendio.se>
Wed, 4 Jan 2017 14:05:01 +0000 (15:05 +0100)
It only contained a password field, which might not be needed, and
is handled by a separate dialog if it is.

app/styles/base.css
app/ui.js
vnc.html

index 606c13569f971455ee91d2b6852266caba33c6d5..51ba9396a9dd5c98698ae4c5de4e76f0c07f6d6f 100644 (file)
@@ -558,17 +558,12 @@ input[type=button]:active, select:active {
 }
 
 /* Connection Controls */
-:root.noVNC_connected #noVNC_connect_controls_button {
+:root.noVNC_connected #noVNC_connect_button {
   display: none;
 }
 :root:not(.noVNC_connected) #noVNC_disconnect_button {
   display: none;
 }
-#noVNC_connect_controls ul {
-  list-style: none;
-  margin: 0px;
-  padding: 0px;
-}
 
 /* ----------------------------------------
  * Status Dialog
index b2e7e99f881d9dc4a32d10caa43fcd9ffb05b344..a8b6ec17e20ca255db915d88a509379994748e1b 100644 (file)
--- a/app/ui.js
+++ b/app/ui.js
@@ -142,10 +142,7 @@ var UI;
             UI.addClipboardHandlers();
             UI.addSettingsHandlers();
 
-            // Show the connect panel on first load unless autoconnecting
-            if (!autoconnect) {
-                UI.openConnectPanel();
-            }
+            UI.openControlbar();
 
             UI.updateViewClip();
 
@@ -194,7 +191,6 @@ var UI;
             /* Populate the controls if defaults are provided in the URL */
             UI.initSetting('host', window.location.hostname);
             UI.initSetting('port', port);
-            UI.initSetting('password', '');
             UI.initSetting('encrypt', (window.location.protocol === "https:"));
             UI.initSetting('true_color', true);
             UI.initSetting('cursor', !Util.isTouchDevice);
@@ -336,8 +332,6 @@ var UI;
         },
 
         addConnectionControlHandlers: function() {
-            document.getElementById("noVNC_connect_controls_button")
-                .addEventListener('click', UI.toggleConnectPanel);
             document.getElementById("noVNC_disconnect_button")
                 .addEventListener('click', UI.disconnect);
             document.getElementById("noVNC_connect_button")
@@ -863,7 +857,6 @@ var UI;
             UI.closeSettingsPanel();
             UI.closeXvpPanel();
             UI.closeClipboardPanel();
-            UI.closeConnectPanel();
             UI.closeExtraKeys();
         },
 
@@ -1020,42 +1013,16 @@ var UI;
  *  CONNECTION
  * ------v------*/
 
-        openConnectPanel: function() {
-            UI.closeAllPanels();
-            UI.openControlbar();
-
-            document.getElementById('noVNC_connect_controls')
-                .classList.add("noVNC_open");
-            document.getElementById('noVNC_connect_controls_button')
-                .classList.add("noVNC_selected");
-
-            document.getElementById('noVNC_setting_host').focus();
-        },
-
-        closeConnectPanel: function() {
-            document.getElementById('noVNC_connect_controls')
-                .classList.remove("noVNC_open");
-            document.getElementById('noVNC_connect_controls_button')
-                .classList.remove("noVNC_selected");
-
-            //UI.saveSetting('password');
-        },
-
-        toggleConnectPanel: function() {
-            if (document.getElementById('noVNC_connect_controls')
-                .classList.contains("noVNC_open")) {
-                UI.closeConnectPanel();
-            } else {
-                UI.openConnectPanel();
-            }
-        },
-
         connect: function() {
             var host = document.getElementById('noVNC_setting_host').value;
             var port = document.getElementById('noVNC_setting_port').value;
-            var password = document.getElementById('noVNC_setting_password').value;
             var path = document.getElementById('noVNC_setting_path').value;
 
+            var password = WebUtil.getConfigVar('password');
+            if (password === null) {
+                password = undefined;
+            }
+
             if ((!host) || (!port)) {
                 var msg = _("Must set host and port");
                 Util.Error(msg);
@@ -1091,7 +1058,7 @@ var UI;
             if (typeof reason !== 'undefined') {
                 UI.showStatus(reason, 'error');
             }
-            UI.openConnectPanel();
+            UI.openControlbar();
         },
 
 /* ------^-------
index bdb706c192bf85bbd656f6754de5910add9badd6..e56065eddec00494fae83dc40b490e33000694b0 100644 (file)
--- a/vnc.html
+++ b/vnc.html
 
             <!-- Connection Controls -->
             <input type="image" alt="Connect" src="app/images/connect.svg"
-                id="noVNC_connect_controls_button" class="noVNC_button"
+                id="noVNC_connect_button" class="noVNC_button"
                 title="Connect" />
             <input type="image" alt="Disconnect" src="app/images/disconnect.svg"
                 id="noVNC_disconnect_button" class="noVNC_button"
                 title="Disconnect" />
-            <div class="noVNC_vcenter">
-            <div id="noVNC_connect_controls" class="noVNC_panel">
-                <ul>
-                    <li class="noVNC_heading">
-                        <img src="app/images/connect.svg"> Connection
-                    </li>
-                    <li>
-                        <label for="noVNC_setting_password">Password:</label>
-                        <input id="noVNC_setting_password" type="password" />
-                    </li>
-                    <li><hr></li>
-                    <li>
-                        <input id="noVNC_connect_button" type="button" value="Connect" class="noVNC_submit" />
-                    </li>
-                </ul>
-            </div>
-            </div>
 
             </div>
         </div>