diff --git a/panel/RRDChart.js b/panel/RRDChart.js index 6b878d0..ad991ec 100644 --- a/panel/RRDChart.js +++ b/panel/RRDChart.js @@ -48,15 +48,14 @@ Ext.define('Proxmox.widget.RRDChart', { if (me.fieldTitles && me.fieldTitles[me.fields.indexOf(item.field)]) { prefix = me.fieldTitles[me.fields.indexOf(item.field)]; } - tooltip.setHtml(prefix + ': ' + this.convertToUnits(record.get(item.field)) + suffix + - '
' + new Date(record.get('time'))); + let v = this.convertToUnits(record.get(item.field)); + let t = new Date(record.get('time')); + tooltip.setHtml(`${prefix}: ${v}${suffix}
${t}`); }, onAfterAnimation: function(chart, eopts) { - // if the undobuton is disabled, - // disable our tool - - var ourUndoZoomButton = chart.tools[0]; + // if the undo button is disabled, disable our tool + var ourUndoZoomButton = chart.header.tools[0]; var undoButton = chart.interactions[0].getUndoButton(); ourUndoZoomButton.setDisabled(undoButton.isDisabled()); } @@ -65,30 +64,33 @@ Ext.define('Proxmox.widget.RRDChart', { width: 770, height: 300, animation: false, - interactions: [{ - type: 'crosszoom' - }], - axes: [{ - type: 'numeric', - position: 'left', - grid: true, - renderer: 'leftAxisRenderer', - //renderer: function(axis, label) { return label; }, - minimum: 0 - }, { - type: 'time', - position: 'bottom', - grid: true, - fields: ['time'] - }], + interactions: [ + { + type: 'crosszoom' + }, + ], legend: { docked: 'bottom' }, + axes: [ + { + type: 'numeric', + position: 'left', + grid: true, + renderer: 'leftAxisRenderer', + minimum: 0 + }, + { + type: 'time', + position: 'bottom', + grid: true, + fields: ['time'] + }, + ], listeners: { animationend: 'onAfterAnimation' }, - initComponent: function() { var me = this; var series = {};