Move bmx6 and luci-app-bmx6 packages into root directory
[feed/routing.git] / luci-app-bmx6 / files / usr / lib / lua / luci / view / bmx6 / status_j.htm
diff --git a/luci-app-bmx6/files/usr/lib/lua/luci/view/bmx6/status_j.htm b/luci-app-bmx6/files/usr/lib/lua/luci/view/bmx6/status_j.htm
new file mode 100644 (file)
index 0000000..5e51f09
--- /dev/null
@@ -0,0 +1,114 @@
+<%+header%>
+<script type="text/javascript" src="<%=resource%>/cbi.js"></script>
+<script type="text/javascript" src="<%=resource%>/bmx6/js/polling.js"></script>
+
+
+<style>
+
+       div.hideme{
+               display: none;
+       }
+
+       div.info{
+               background: #FFF;
+               border: solid 1px;
+               height: 80px;
+               display: block;
+               overflow: auto;
+       }
+
+       div.inforow{
+               text-align:left;
+               display:inline-block;
+               width:20%;
+               margin:5px;
+               vertical-align:top;
+
+       }
+
+#extra-info ul { list-style: none outside none; margin-left: 0em; }
+
+</style>
+<div class="cbi-map">
+<center>
+<img src="<%=resource%>/bmx6/bmx6logo.png" />
+<br />
+<br />
+a mesh routing protocol for Linux devices.<br />
+Visit <a href="http://bmx6.net">bmx6.net</a> for more info.
+<br />
+<br />
+</center>
+
+<h2>status</h2>
+<div class="cbi-map-descr"></div>
+<fieldset class="cbi-section">
+       <legend><%:status%></legend>
+       <table class="cbi-section-table" id="status_table">
+               <tr class="cbi-section-table-titles">
+                       <th class="cbi-section-table-cell"><%:Version%></th>
+                       <th class="cbi-section-table-cell"><%:Compat%></th>
+                       <th class="cbi-section-table-cell"><%:Code Version%></th>
+                       <th class="cbi-section-table-cell"><%:Global ID%></th>
+                       <th class="cbi-section-table-cell"><%:Primary IP%></th>
+                       <th class="cbi-section-table-cell"><%:Tun6Address%></th>
+                       <th class="cbi-section-table-cell"><%:Tun4Address%></th>
+                       <th class="cbi-section-table-cell"><%:Local ID%></th>
+                       <th class="cbi-section-table-cell"><%:Uptime%></th>
+                       <th class="cbi-section-table-cell"><%:Cpu load%></th>
+                       <th class="cbi-section-table-cell"><%:Nodes seen%></th>
+               </tr>
+               <tr class="cbi-section-table-row">
+                       <td colspan="11"><em><br /><%:Collecting data...%></em></td>
+               </tr>
+       </table>
+</fieldset>
+
+<fieldset class="cbi-section">
+       
+       <legend><%:Network devices%></legend>
+       <table class="cbi-section-table" id="ifaces_table">
+               <tr class="cbi-section-table-titles">
+                       <th class="cbi-section-table-cell"><%:Name%></th>
+                       <th class="cbi-section-table-cell"><%:State%></th>
+                       <th class="cbi-section-table-cell"><%:Type%></th>
+                       <th class="cbi-section-table-cell"><%:Rate%></th>
+                       <th class="cbi-section-table-cell"><%:Local IP%></th>
+                       <th class="cbi-section-table-cell"><%:Global IP%></th>
+                       <th class="cbi-section-table-cell"><%:Multicast IP%></th>
+                       <th class="cbi-section-table-cell"><%:is Primary%></th>
+               </tr>
+               <tr class="cbi-section-table-row">
+                       <td colspan="8"><em><br /><%:Collecting data...%></em></td>
+               </tr>
+       </table>
+</fieldset>
+
+</div>
+
+<script type="text/javascript">//<![CDATA[
+               new TablePooler(5,"/cgi-bin/bmx6-info", {'status':''}, "status_table", function(st){
+               var res = Array();
+                       var sta = st.status;
+
+               res.push([sta.version,sta.compat,sta.revision,sta.globalId,sta.primaryIp,sta.tun6Address,
+               sta.tun4Address,sta.myLocalId,sta.uptime,sta.cpu,sta.nodes]);
+               return res;
+               });
+
+               new TablePooler(5,"/cgi-bin/bmx6-info", {'interfaces':''}, "ifaces_table", function(st){
+               var res = Array();
+               var ifaces = st.interfaces;
+
+               for ( var i = 0; i < ifaces.length; i++)
+                       {
+                       res.push([ifaces[i].devName,ifaces[i].state,ifaces[i].type,ifaces[i].rateMin+"/"+ifaces[i].rateMax,
+                               ifaces[i].llocalIp,ifaces[i].globalIp,ifaces[i].multicastIp,ifaces[i].primary]);
+                       }
+               return res;
+               });
+//]]></script>
+
+
+<%+footer%>
+