]> www.average.org Git - loctrkd.git/blobdiff - webdemo/index.html
Report status (with battery %) to the webpage
[loctrkd.git] / webdemo / index.html
index b857360c160b6866aa7f23757f3ed0a5f6fec7a9..d0af1ac9f940d067148ea5c940520fdcb56dbd96 100644 (file)
@@ -43,6 +43,7 @@
                send = document.getElementById("send");
                clear = document.getElementById("clear");
                subslist = document.getElementById("subslist");
+               devstatus = document.getElementById("devstatus");
                tstamp = document.getElementById("tstamp");
                if (qimei) {
                        imei.value = qimei;
                markers.addMarker(new OpenLayers.Marker(lonLat, icon));
                map.setCenter(lonLat, 14);
        }
+       function display_status(msg) {
+               console.log("status " + JSON.stringify(msg));
+               devstatus.innerHTML = "BAT: " + msg.battery;
+       }
 
        function open_ws() {
                wsurl = new URL("ws://localhost/");
        }
        function ws_onmessage(event) {
                console.log("message " + event.data);
-               set_marker(JSON.parse(event.data));
+               msg = JSON.parse(event.data);
+               if (msg.type === "location") {
+                       set_marker(msg);
+               } else if (msg.type === "status") {
+                       display_status(msg);
+               }
+
        }
        function ws_onerror(event) {
                console.log("error " + event);
                <input type="button" id="clear" name="clear" value="Clear"
                 onclick="sendIMEI(true)" disabled>
                <span id="subslist"></span>
-               <span id="tstamp" style="float:right"></span>
+               <span style="float:right">
+                       | <span id="devstatus"></span>
+                       | <span id="tstamp"></span>
+               </span>
        </div>
        <div style="width:100%; height:97%" id="map"></div>
        <div style="width:100%; height:1%">