parent
6a5efd560d
commit
fefdfe3d7b
|
@ -2,7 +2,7 @@
|
|||
|
||||
(function(Icinga, $) {
|
||||
|
||||
"use strict";
|
||||
'use strict';
|
||||
|
||||
Icinga.Behaviors = Icinga.Behaviors || {};
|
||||
|
||||
|
@ -10,45 +10,20 @@
|
|||
Icinga.EventListener.call(this, icinga);
|
||||
this.on('rendered', this.onRendered, this);
|
||||
};
|
||||
|
||||
Sparkline.prototype = new Icinga.EventListener();
|
||||
|
||||
Sparkline.prototype.onRendered = function(evt) {
|
||||
var el = evt.target;
|
||||
|
||||
$('.sparkline', el).each(function(i, element) {
|
||||
// read custom options
|
||||
var $spark = $(element);
|
||||
var title = $spark.attr('title');
|
||||
|
||||
if ($spark.attr('labels')) {
|
||||
$spark.removeAttr('original-title');
|
||||
}
|
||||
|
||||
var options;
|
||||
if ($spark.hasClass('sparkline-perfdata')) {
|
||||
options = {
|
||||
enableTagOptions: true,
|
||||
width: 16,
|
||||
height: 16,
|
||||
title: title,
|
||||
disableTooltips: true,
|
||||
borderWidth: 1.4,
|
||||
borderColor: '#FFF'
|
||||
};
|
||||
$spark.sparkline('html', options);
|
||||
} else if ($spark.hasClass('sparkline-multi')) {
|
||||
options = {
|
||||
width: 100,
|
||||
height: 100,
|
||||
title: title,
|
||||
enableTagOptions: true
|
||||
};
|
||||
$spark.sparkline('html', options);
|
||||
}
|
||||
Sparkline.prototype.onRendered = function(e) {
|
||||
var el = e.target;
|
||||
|
||||
$(e.target).find('.sparkline').each(function() {
|
||||
$(this).sparkline('html', {
|
||||
enableTagOptions: true,
|
||||
disableTooltips: true
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
Icinga.Behaviors.Sparkline = Sparkline;
|
||||
|
||||
}) (Icinga, jQuery);
|
||||
})(Icinga, jQuery);
|
||||
|
|
Loading…
Reference in New Issue