diff options
-rw-r--r-- | client.html | 4 | ||||
-rw-r--r-- | index.html | 42 | ||||
-rw-r--r-- | scripts/gui/input.js | 2 | ||||
-rw-r--r-- | styles/home/base.css | 4 |
4 files changed, 26 insertions, 26 deletions
diff --git a/client.html b/client.html index 87963a3..0da27b6 100644 --- a/client.html +++ b/client.html @@ -79,7 +79,6 @@ <div class="content"> <div class="games"> - <div class="game">Hello</div> </div> <div class="info"> @@ -106,9 +105,6 @@ </div> <div class="settings" > - <div class="input-container" type="color" onclick="this.getElementsByTagName('input')[0].click()"> - <input type="color"> - </div> </div> </div> </div> @@ -33,17 +33,7 @@ <body> <div class="content"> <p style="font-size: 30px; font-weight: normal;">Web<span style="color: #0084ff; font-weight: bold;">Cards</span></p> - <div> - <div class="input-container" tabindex="0" type="select"> - <div id="protocol" tabindex="0" selected="1" class="input-select"> - <div value="ws://" onmousedown="MakeInput.selOption(this)">ws</div> - <div value="wss://" onmousedown="MakeInput.selOption(this)" selected="true">wss</div> - </div> - </div> - - <input id="addr" type="text" value="localhost"> - - <input id="port" type="number" value="4040"> + <div id="options"> </div> <button id="conn" onclick="connect()">Connect</button> @@ -113,17 +103,31 @@ </script> <script> - var proto = document.getElementById("protocol"); - var addr = document.getElementById("addr"); - var port = document.getElementById("port"); - var conn = document.getElementById("conn"); + const Options = [ + { + type: "select", + args: [["WSS", "WS"], ["wss://", "ws://"]], + title: "Protocol" + }, + { + type: "text", + args: ["localhost"], + title: "Server URL" + }, + { + type: "number", + args: [4040], + title: "Server Port" + } + ]; - //t.onchange = updateLink; - //a.onchange = updateLink; - //p.onchange = updateLink; + var optionsEL = document.getElementById("options"); + var options = new Settings(Options); + options.putSettings(optionsEL); function connect() { - let concat = MakeInput.selValue(proto) + addr.value + ":" + port.value; + let serverParts = options.getSettings(); + let concat = serverParts[0] + serverParts[1] + ":" + serverParts[2]; addAddr(concat); //c.setAttribute("href", url); window.location = "client.html?s=" + concat + "&g=-1"; diff --git a/scripts/gui/input.js b/scripts/gui/input.js index 2925a1f..2ceb6f3 100644 --- a/scripts/gui/input.js +++ b/scripts/gui/input.js @@ -226,7 +226,7 @@ class MakeInput { static titleWrap(el, title) { var wrapper = document.createElement("div"); wrapper.className = "input-title-wrapper"; - wrapper.setAttribute("type", el.getAttribute(type)); + wrapper.setAttribute("type", el.getAttribute("type")); wrapper.setAttribute("data-title", title); wrapper.appendChild(el); diff --git a/styles/home/base.css b/styles/home/base.css index a082ec2..13a1749 100644 --- a/styles/home/base.css +++ b/styles/home/base.css @@ -32,6 +32,8 @@ div.content { flex-direction: column; align-items: center; + + width: min-content; } a, button { @@ -59,8 +61,6 @@ div.content > div.prev { width: 100%; margin: 10px; - border-radius: 5px; - display: block; padding: 0; |