From 007d1563fd79a02acc5cd3115ab0bf9f9441074c Mon Sep 17 00:00:00 2001 From: Cat Date: Wed, 5 May 2021 11:12:19 +0200 Subject: [PATCH] LSP: added lost packages stats --- lsp/minified.js | 86 ++++++++++++++++++++++++------------------------- lsp/mist.js | 16 ++++++++- 2 files changed, 58 insertions(+), 44 deletions(-) diff --git a/lsp/minified.js b/lsp/minified.js index 9f04635a..8350123f 100644 --- a/lsp/minified.js +++ b/lsp/minified.js @@ -56,42 +56,42 @@ classes:["red"]};if(streampart.replace(/[^\da-z_$]/g,"")!=streampart)return{msg: d=$(a).data("validate_functions"),h=$(a).data("help_container");h.find(".err_balloon").remove();for(var g in d){var e=d[g](c,a);if(e){$err=$("").addClass("err_balloon").html(e.msg);for(var f in e.classes)$err.addClass(e.classes[f]);h.prepend($err);b&&$(a).focus();return typeof e=="object"&&"break"in e?e["break"]:true}}return false}}).addClass("hasValidate").on("change keyup",function(){$(this).data("validate")($(this))});""!=f.getval()&&f.trigger("change")}"function"in d&&(f.on("change keyup", d["function"]),f.trigger("change"))}}b.on("keydown",function(a){var b=!1;switch(a.which){case 13:b=$(this).find("button.save").first();break;case 27:b=$(this).find("button.cancel").first()}b&&b.length&&(b.trigger("click"),a.stopPropagation())});return b},buildVheaderTable:function(a){var b=$("").css("margin","0.2em"),c=$("").addClass("header").append($("").append($("").append(c).append(d));return b},plot:{addGraph:function(a,b){var c={id:a.id,xaxis:a.xaxis,datasets:[],elements:{cont:$("
").addClass("graph"),plot:$("
").addClass("plot"),legend:$("
").addClass("legend").attr("draggable","true")}};UI.draggable(c.elements.legend);c.elements.cont.append(c.elements.plot).append(c.elements.legend); -b.append(c.elements.cont);return c},go:function(a){if(!(1>Object.keys(a).length)){var b={totals:[],clients:[]},c;for(c in a)for(var d in a[c].datasets){var f=a[c].datasets[d];switch(f.datatype){case "clients":case "upbps":case "downbps":switch(f.origin[0]){case "total":b.totals.push({fields:[f.datatype],end:-15});break;case "stream":b.totals.push({fields:[f.datatype],streams:[f.origin[1]],end:-15});break;case "protocol":b.totals.push({fields:[f.datatype],protocols:[f.origin[1]],end:-15})}break;case "cpuload":case "memload":b.capabilities= -{}}}0==b.totals.length&&delete b.totals;0==b.clients.length&&delete b.clients;mist.send(function(){for(var b in a){var c=a[b];if(1>c.datasets.length){c.elements.plot.html("");c.elements.legend.html("");break}switch(c.xaxis){case "time":var d=[];c.yaxes={};var f=[],n;for(n in c.datasets){var i=c.datasets[n];i.display&&(i.getdata(),i.yaxistype in c.yaxes||(d.push(UI.plot.yaxes[i.yaxistype]),c.yaxes[i.yaxistype]=d.length),i.yaxis=c.yaxes[i.yaxistype],f.push(i))}d[0]&&(d[0].color=0);c.plot=$.plot(c.elements.plot, -f,{legend:{show:!1},xaxis:UI.plot.xaxes[c.xaxis],yaxes:d,grid:{hoverable:!0,borderWidth:{top:0,right:0,bottom:1,left:1},color:"black",backgroundColor:{colors:["rgba(0,0,0,0)","rgba(0,0,0,0.025)"]}},crosshair:{mode:"x"}});d=$("
").addClass("vheader").attr("rowspan",a.labels.length+1).append($("").text(a.vheader))),d=[];c.append($(""));for(var f in a.labels)d.push($("
").html(""== a.labels[f]?" ":a.labels[f]+":")));for(var l in a.content)for(f in c.append($("").html(a.content[l].header)),a.content[l].body)d[f].append($("").html(a.content[l].body[f]));b.append($("
").addClass("legend-list").addClass("nolay").html($("").html($("").html($("
").html($("

").text(c.id))).append($("

").css("padding-right","2em").css("text-align","right").html($("").addClass("value")).append($("
").html($("").css("padding-right","2em").css("text-align","right").html($("").addClass("value")).append($("