on master help sign in
add default config for websocket-client (for try.project-m36.io)
commitfe093767a1cefa031bc7a6aa121771240df45c5f authorAgentM <agentm@themactionfaction.com> dateSat 28 Jan 2017, 22:29 (10 years ago) parent55a065e
3 files changed+34−9
src/bin/ProjectM36/Server/WebSocket/websocket-client.html+14−9 src/bin/ProjectM36/Server/WebSocket/websocket-client.js+15 src/bin/ProjectM36/Server/WebSocket/websocket-config.js+5
src/bin/ProjectM36/Server/WebSocket/websocket-client.html+14−9
@@ -5,6 +5,7 @@
55<title>Project:M36 WebSocket Client</title>
66<script type="text/javascript" src="project-m36.js"></script>
77<script type="text/javascript" src="websocket-client.js"></script>
8+<script type="text/javascript" src="websocket-config.js"></script>
89<style>
910#sectiontemplate
1011{
@@ -59,9 +60,14 @@ margin-bottom: 5pt;
5960 background-image: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0));
6061}
6162
63+#connection #port
64+{
65+ width: 50pt;
66+}
67+
6268#connection input
6369{
64− width: 100px;
70+ width: 100pt;
6571}
6672
6773#samples li
@@ -85,13 +91,12 @@ margin-bottom: 5pt;
8591#tutd
8692{
8793 width: 300pt;
88− height: 100pt;
89− text-valign: top;
94+ height: 50pt;
9095}
9196
9297</style>
9398</head>
94−<body onload="installSampleHandlers();">
99+<body onload="pageload();">
95100<h1><a href="https://github.com/agentm/project-m36">Project:M36</a> WebSocket Client</h1>
96101<div id="sheet">
97102 <div id="interactor">
@@ -102,16 +107,16 @@ margin-bottom: 5pt;
102107 <option value="ws">ws://</option>
103108 </select>
104109 <input type="text" name="host" value="localhost" placeholder="Host"/>:
105− <input type="number" placeholder="Port" name="port" min="0" max="32767" value="8888"/>/
110+ <input id="port" type="number" placeholder="Port" name="port" min="0" max="32767" value="8888"/>/
106111 <input type="text" name="path" placeholder="path" value=""/>
107112 <label>database:</label><input type="text" placeholder="Database Name" name="dbname" value="test"/>
108113 <input type="submit" name="connect" value="Connect"/>
109114 </form>
110115 <form onsubmit="return execTutorialD();">
111− <input type="textarea" id="tutd" placeholder="Enter a TutorialD query here."/>
112− <br/>
113− <label id="promptinfo"></label>
114− <input type="submit" id="eval" value="Evaluate TutorialD" disabled="disabled"/>
116+ <textarea id="tutd" placeholder="Enter a TutorialD query here."></textarea>
117+ <br/>
118+ <label id="promptinfo"></label>
119+ <input type="submit" id="eval" value="Evaluate TutorialD" disabled="disabled"/>
115120 </form>
116121 <div id="samplesouter">
117122 <span>Try our <a href="https://github.com/agentm/project-m36/blob/master/docs/15_minute_tutorial.markdown">15 minute TutorialD Tutorial</a> or click these sample queries below:</span>
src/bin/ProjectM36/Server/WebSocket/websocket-client.js+15
@@ -195,4 +195,19 @@ function installSampleHandlers()
195195 tutd.value = el.target.textContent;
196196 }
197197 }
198+}
199+
200+function setupDefaultConfig()
201+{
202+ var form = document.getElementById("connection");
203+ for(var key in defaultConfig)
204+ {
205+ form.elements[key].value = defaultConfig[key];
206+ }
207+}
208+
209+function pageload()
210+{
211+ installSampleHandlers();
212+ setupDefaultConfig();
198213}
src/bin/ProjectM36/Server/WebSocket/websocket-config.jsnew file+5
@@ -0,0 +1,5 @@
1+var defaultConfig = { 'protocol': 'wss',
2+ 'host': 'try.project-m36.io',
3+ 'port': '',
4+ 'path': 'ws/',
5+ 'dbname': 'test' }