Work on frontend, fix removal of useless data

This commit is contained in:
Cryptkeeper 2015-12-18 18:25:59 -06:00
parent 649d8abd33
commit 5a9be282f7
4 changed files with 24 additions and 2 deletions

2
app.js

@ -168,6 +168,8 @@ function startServices() {
}); });
} }
logger.log('info', 'Booting, please wait...');
if (config.logToDatabase) { if (config.logToDatabase) {
// Setup our database. // Setup our database.
db.setup(); db.setup();

@ -187,3 +187,7 @@ h3 {
#big-graph { #big-graph {
height: 500px; height: 500px;
} }
#big-graph-controls > table {
width: 100%;
}

@ -218,6 +218,7 @@ $(document).ready(function() {
$('#server-container').html(''); $('#server-container').html('');
$('#quick-jump-container').html(''); $('#quick-jump-container').html('');
$('#big-graph').html(''); $('#big-graph').html('');
$('#big-graph-controls').html('');
}); });
socket.on('historyGraph', function(rawData) { socket.on('historyGraph', function(rawData) {
@ -229,9 +230,24 @@ $(document).ready(function() {
var keys = Object.keys(rawData); var keys = Object.keys(rawData);
var sinceBreak = 0;
var html = '<table><tr>';
keys.sort();
for (var i = 0; i < keys.length; i++) { for (var i = 0; i < keys.length; i++) {
$('#big-graph-controls').append('<input type="checkbox" class="graph-control" id="graph-controls" data-target-network="' + keys[i] + '" checked=checked> ' + keys[i] + '</input> '); html += '<td><input type="checkbox" class="graph-control" id="graph-controls" data-target-network="' + keys[i] + '" checked=checked> ' + keys[i] + '</input></td>';
if (sinceBreak >= 3) {
sinceBreak = 0;
html += '</tr><tr>';
} else {
sinceBreak++;
}
} }
$('#big-graph-controls').append(html + '</tr></table>');
}); });
socket.on('updateHistoryGraph', function(rawData) { socket.on('updateHistoryGraph', function(rawData) {

@ -57,7 +57,7 @@ function trimUselessPings(data) {
// Delete data for any networks we don't care about anymore. // Delete data for any networks we don't care about anymore.
for (var i = 0; i < keysToRemove.length; i++) { for (var i = 0; i < keysToRemove.length; i++) {
delete data[entry]; delete data[keysToRemove[i]];
} }
} }