| 1 | <script type="text/javascript">//<![CDATA[ |
|---|
| 2 | var stxhr = new XHR(); |
|---|
| 3 | (function() { |
|---|
| 4 | var func = arguments.callee; |
|---|
| 5 | |
|---|
| 6 | stxhr.get('<%=luci.dispatcher.build_url("admin", "network", "ahcpd", "status")%>', null, |
|---|
| 7 | function(x, st) |
|---|
| 8 | { |
|---|
| 9 | var tb = document.getElementById('ahcpd_status_table'); |
|---|
| 10 | var tx = document.getElementById('ahcpd_status_text'); |
|---|
| 11 | if (st && tb && tx) |
|---|
| 12 | { |
|---|
| 13 | /* clear all rows */ |
|---|
| 14 | while( tb.rows.length > 1 ) |
|---|
| 15 | tb.deleteRow(1); |
|---|
| 16 | |
|---|
| 17 | for( var i = 0; i < st.leases.length; i++ ) |
|---|
| 18 | { |
|---|
| 19 | var tr = tb.insertRow(-1); |
|---|
| 20 | tr.className = 'cbi-section-table-row cbi-rowstyle-' + ((i % 2) + 1); |
|---|
| 21 | |
|---|
| 22 | tr.insertCell(-1).innerHTML = st.leases[i].addr; |
|---|
| 23 | tr.insertCell(-1).innerHTML = String.format('%t', st.leases[i].age); |
|---|
| 24 | } |
|---|
| 25 | |
|---|
| 26 | if( tb.rows.length == 1 ) |
|---|
| 27 | { |
|---|
| 28 | var tr = tb.insertRow(-1); |
|---|
| 29 | tr.className = 'cbi-section-table-row'; |
|---|
| 30 | |
|---|
| 31 | var td = tr.insertCell(-1); |
|---|
| 32 | td.colSpan = 2; |
|---|
| 33 | td.innerHTML = '<em><br /><%:There are no active leases.%></em>'; |
|---|
| 34 | } |
|---|
| 35 | |
|---|
| 36 | if( st.uid == '00:00:00:00:00:00:00:00' ) |
|---|
| 37 | tx.innerHTML = 'The AHCP Service is not running.'; |
|---|
| 38 | else |
|---|
| 39 | tx.innerHTML = String.format('The AHCP Service is running with ID %s.', st.uid); |
|---|
| 40 | } |
|---|
| 41 | |
|---|
| 42 | window.setTimeout(func, 5000); |
|---|
| 43 | } |
|---|
| 44 | ) |
|---|
| 45 | })(); |
|---|
| 46 | //]]></script> |
|---|
| 47 | |
|---|
| 48 | <fieldset class="cbi-section"> |
|---|
| 49 | <legend><%:Active AHCP Leases%></legend> |
|---|
| 50 | <p id="ahcpd_status_text"></p> |
|---|
| 51 | <table class="cbi-section-table" id="ahcpd_status_table"> |
|---|
| 52 | <tr class="cbi-section-table-titles"> |
|---|
| 53 | <th class="cbi-section-table-cell"><%:Address%></th> |
|---|
| 54 | <th class="cbi-section-table-cell"><%:Age%></th> |
|---|
| 55 | </tr> |
|---|
| 56 | <tr class="cbi-section-table-row"> |
|---|
| 57 | <td colspan="5"><em><br /><%:Collecting data...%></em></td> |
|---|
| 58 | </tr> |
|---|
| 59 | </table> |
|---|
| 60 | </fieldset> |
|---|