removed filter form directive

This commit is contained in:
cubedro 2015-05-19 23:17:01 +03:00
parent 89ba119123
commit f8cf4ac069
3 changed files with 31 additions and 5 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -75,7 +75,7 @@ angular.module('netStatsApp.directives', [])
} }
}; };
}) })
.directive('nodepropagchart', ['$filter', function($filter) { .directive('nodepropagchart', function() {
return { return {
restrict: 'E', restrict: 'E',
scope: { scope: {
@ -85,6 +85,32 @@ angular.module('netStatsApp.directives', [])
{ {
tElement.replaceWith('<span>' + tAttrs.data + "</span>"); tElement.replaceWith('<span>' + tAttrs.data + "</span>");
function formatTime (ms) {
var result = 0;
if(ms < 1000) {
return ms + " ms";
}
if(ms < 1000*60) {
result = ms/1000;
return result.toFixed(1) + " s";
}
if(ms < 1000*60*60) {
result = ms/1000/60;
return Math.round(result) + " min";
}
if(ms < 1000*60*60*24) {
result = ms/1000/60/60;
return Math.round(result) + " h";
}
result = ms/1000/60/60/24;
return Math.round(result) + " days";
};
return function(scope, element, attrs) return function(scope, element, attrs)
{ {
attrs.$observe("data", function (newValue) attrs.$observe("data", function (newValue)
@ -108,7 +134,7 @@ angular.module('netStatsApp.directives', [])
}), }),
tooltipFormatter: function (spark, opt, ms) { tooltipFormatter: function (spark, opt, ms) {
var tooltip = '<div class="tooltip-arrow"></div><div class="tooltip-inner">'; var tooltip = '<div class="tooltip-arrow"></div><div class="tooltip-inner">';
tooltip += $filter('blockPropagationFilter')(ms[0].value, ''); tooltip += formatTime(ms[0].value);
tooltip += '</div>'; tooltip += '</div>';
return tooltip; return tooltip;
@ -118,7 +144,7 @@ angular.module('netStatsApp.directives', [])
}; };
} }
}; };
}]) })
.directive('nodemap', ['$compile', function($compile) { .directive('nodemap', ['$compile', function($compile) {
return { return {
restrict: 'EA', restrict: 'EA',