function(data){
var res = data.result;
var doc = document;
+ s = '<table class="hardware">'
for(var i=0; i <res.length; i++){
var line = res[i];
- var wrapper = doc.getElementById('status_'+line.id);
- s = '<td><span class="'+line.class+'">'+line.value+'</span></td>';
- wrapper.innerHTML = s;
+ s += '<tr><td>'+line.label+'</td><td>:</td><td><span class="'+line.class+'">'+line.value+'</span></td></tr>\n';
}
+ s += '</table>'
+ var wrapper = doc.getElementById('server_status_table_wrapper');
+ wrapper.innerHTML = s;
},
function(){
var doc = document;
{% endblock video %}
<div class="status" id="server_status_table_wrapper">
-<table class="hardware">
-<tr><td>Name</td><td id="status_name"></td></tr>
-<tr><td>IP address</td><td id="status_ip"></td></tr>
-<tr><td>Power</td><td id="status_acpi_state"></td></tr>
-<tr><td>Charge (%)</td><td id="status_acpi_percent"></td></tr>
-<tr><td>Temperature</td><td id="status_temperature"></td></tr>
-<tr><td>JACK server</td><td id="status_jack_state"></td></tr>
-<tr><td>Encoder</td><td id="status_encoder_state"></td></tr>
-<tr><td>Recorder</td><td id="status_writing"></td></tr>
-<tr><td>Broadcaster</td><td id="status_casting"></td></tr>
-</table>
</div>
+
</div>
</div>
{% endblock hardware %}
def to_dict(self):
status = [
{'id': 'acpi_state','class': 'default', 'value': self.acpi_states[self.acpi.charging_state()], 'label': 'Power'},
- {'id': 'acpi_percent', 'class': 'default', 'value': str(self.acpi.percent()), 'label': 'Battery Charge'},
+ {'id': 'acpi_percent', 'class': 'default', 'value': str(self.acpi.percent()), 'label': 'Charge (%)'},
{'id': 'temperature', 'class': 'default', 'value': self.temperature, 'label': 'Temperature'},
{'id': 'jack_state', 'class': 'default', 'value': self.jacking, 'label': 'Jack server'},
{'id': 'name', 'class': 'default', 'value': self.name, 'label': 'Name'},
{'id': 'ip', 'class': 'default', 'value': self.ip, 'label': 'IP address'},
{'id': 'encoder_state','class': 'default', 'value': self.writing, 'label': 'Encoder'},
- {'id': 'casting', 'class': 'default', 'value': self.casting, 'label': 'Broadcasting'},
- {'id': 'writing', 'class': 'default', 'value': self.writing, 'label': 'Recording'},
+ {'id': 'casting', 'class': 'default', 'value': self.casting, 'label': 'Broadcaster'},
+ {'id': 'writing', 'class': 'default', 'value': self.writing, 'label': 'Recorder'},
]
for stat in status: