mirror of https://github.com/MISP/misp-dashboard
Fix tag apparition in Chart log panel + Fix attribute category panel bug
parent
480e339ced
commit
a636f14ca1
|
@ -328,9 +328,13 @@ class EventMessage():
|
|||
if self.name == 'Attribute':
|
||||
self.feed = jsonMsg['log']
|
||||
self.feed = LogItem(self.feed, filters).get_row()
|
||||
if (self.feed[2]):
|
||||
self.feed[2]['data'] = json.dumps(self.feed[2]['data'])
|
||||
elif self.name == 'ObjectAttribute':
|
||||
self.feed = jsonMsg['log']
|
||||
self.feed = LogItem(self.feed, filters).get_row()
|
||||
if (self.feed[2]):
|
||||
self.feed[2]['data'] = json.dumps(self.feed[2]['data'])
|
||||
else:
|
||||
self.feed = jsonMsg['log']
|
||||
|
||||
|
|
|
@ -174,7 +174,7 @@ $(document).ready(function () {
|
|||
livelog = new $.livelog($("#divLogTable"), {
|
||||
pollingFrequency: 5000,
|
||||
tableHeader: head,
|
||||
tableMaxEntries: 50,
|
||||
tableMaxEntries: 300,
|
||||
// animate: false,
|
||||
preDataURL: urlForLogs,
|
||||
endpoint: urlForLogs
|
||||
|
@ -194,9 +194,9 @@ function updateLogTable(name, log, zmqName, ignoreLed) {
|
|||
ledmanager.updateKeepAlive(zmqName);
|
||||
}
|
||||
|
||||
// only add row for attribute
|
||||
if (name == "Attribute" ) {
|
||||
var categName = log[toPlotLocationLog];
|
||||
// add row for attribute and Object attribute
|
||||
if (name == "Attribute" || name == "ObjectAttribute") {
|
||||
var categName = log[3];
|
||||
sources.addIfNotPresent(categName);
|
||||
sources.incCountOnSource(categName);
|
||||
sources.incCountOnSource('global');
|
||||
|
@ -209,6 +209,7 @@ function updateLogTable(name, log, zmqName, ignoreLed) {
|
|||
|
||||
}
|
||||
|
||||
|
||||
function slideAndMax(orig, newData) {
|
||||
var slided = [];
|
||||
var max = newData;
|
||||
|
@ -335,7 +336,8 @@ function createHead(callback) {
|
|||
var $toRet;
|
||||
if (typeof data === 'object') {
|
||||
$toRet = $('<span></span>');
|
||||
data.data.forEach(function(cur, i) {
|
||||
let tagList = JSON.parse(data.data);
|
||||
tagList.forEach(function(cur, i) {
|
||||
switch (data.name) {
|
||||
case 'Tag':
|
||||
var $tag = $('<a></a>');
|
||||
|
@ -841,7 +843,7 @@ $(document).ready(function() {
|
|||
$panel.removeClass('liveLogFullScreen');
|
||||
$this.data('isfullscreen', false);
|
||||
$panel.find('#divLogTable').css({'overflow': 'hidden'});
|
||||
livelog.changeOptions({tableMaxEntries: 50});
|
||||
livelog.changeOptions({tableMaxEntries: 300});
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
var updateIntervalDirect = 1000*2; // 2s
|
||||
var updateInterval = 1000*60*60*graph_log_refresh_rate; // 1h
|
||||
var updateInterval = 1000*60*60*graph_log_refresh_rate; // 1 hour
|
||||
var maxNumPoint = hours_spanned+1;
|
||||
|
||||
var optionsLineChart = {
|
||||
|
@ -8,7 +8,7 @@ var optionsLineChart = {
|
|||
lines: {
|
||||
fill: true,
|
||||
fillColor: {
|
||||
colors: [ { opacity: 1 }, { opacity: 0.1 } ]
|
||||
colors: [ { opacity: 0.1 }, { opacity: 0.1 } ]
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -17,14 +17,15 @@ var optionsLineChart = {
|
|||
xaxis: { min: 0, max: maxNumPoint },
|
||||
ticks: maxNumPoint+1,
|
||||
points: { show: true },
|
||||
lines: { show: true, fill: true },
|
||||
lines: { show: true, fill: true, lineDashType: "dash"},
|
||||
grid: {
|
||||
tickColor: "#dddddd",
|
||||
borderWidth: 0
|
||||
},
|
||||
legend: {
|
||||
show: true,
|
||||
position: "nw"
|
||||
position: "nw",
|
||||
dockInsidePlotArea: true
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -51,7 +52,8 @@ function updateChartDirect() {
|
|||
plotLineChart.getOptions().yaxes[0].max = sources.getGlobalMax();
|
||||
plotLineChart.setupGrid();
|
||||
plotLineChart.draw();
|
||||
//setTimeout(updateChartDirect, updateIntervalDirect);
|
||||
setTimeout(updateChartDirect, updateIntervalDirect);
|
||||
|
||||
}
|
||||
updateChartDirect()
|
||||
|
||||
|
|
Loading…
Reference in New Issue