From fcb5b70f0ec263c0b9df43680fe5747c83084eae Mon Sep 17 00:00:00 2001 From: Dominik Csapak Date: Tue, 10 Oct 2017 15:10:24 +0200 Subject: [PATCH] RRDChart.js: add the noTool parameter so that we can omit the panel header Signed-off-by: Dominik Csapak --- panel/RRDChart.js | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/panel/RRDChart.js b/panel/RRDChart.js index ff4e782..103137e 100644 --- a/panel/RRDChart.js +++ b/panel/RRDChart.js @@ -117,23 +117,28 @@ Ext.define('Proxmox.widget.RRDChart', { me.axes[0].setTitle(axisTitle); - me.addTool([{ - type: 'minus', - disabled: true, - tooltip: gettext('Undo Zoom'), - handler: function(){ - var undoButton = me.interactions[0].getUndoButton(); - if (undoButton.handler) { - undoButton.handler(); + if (!me.noTool) { + me.addTool([{ + type: 'minus', + disabled: true, + tooltip: gettext('Undo Zoom'), + handler: function(){ + var undoButton = me.interactions[0].getUndoButton(); + if (undoButton.handler) { + undoButton.handler(); + } } - } - },{ - type: 'restore', - tooltip: gettext('Toggle Legend'), - handler: function(){ - me.legend.setVisible(!me.legend.isVisible()); - } - }]); + },{ + type: 'restore', + tooltip: gettext('Toggle Legend'), + handler: function(){ + if (me.legend) { + me.legend.setVisible(!me.legend.isVisible()); + } + } + }]); + } + // add a series for each field we get me.fields.forEach(function(item, index){ var title = item;