var sp = Ext.state.Manager.getProvider();
var hours = sp.get('dashboard-hours') || 12;
me.setHours(hours, false);
+
+ view.mon(sp, 'statechange', function(provider, key, value) {
+ if (key !== 'summarycolumns') {
+ return;
+ }
+ Proxmox.Utils.updateColumnWidth(view);
+ });
},
},
+ listeners: {
+ resize: panel => Proxmox.Utils.updateColumnWidth(panel),
+ },
+
viewModel: {
data: {
timespan: 300, // in seconds
url: '/api2/json/statistics/recentreceivers',
extraParams: {
hours: '{hours}',
+ limit: 10, // make this also configurable?
},
},
fields: [
bodyPadding: '20 0 0 20',
defaults: {
- columnWidth: 0.5,
+ columnWidth: 1,
xtype: 'panel',
margin: '0 20 20 0',
},
},
{
iconCls: 'fa fa-ticket',
- title: 'Subscription',
+ title: gettext('Subscription'),
reference: 'subscription',
xtype: 'pmgSubscriptionInfo',
margin: '10 0 0 0',
{
xtype: 'pmgNodeInfoPanel',
reference: 'nodeInfo',
- height: 275,
+ height: 300,
bodyPadding: '15 5 15 5',
iconCls: 'fa fa-tasks',
},
{
- height: 275,
+ height: 300,
iconCls: 'fa fa-list',
title: gettext('Top Receivers'),
- bodyPadding: '20 20 20 20',
+ bodyPadding: '10 10 10 10',
layout: {
type: 'vbox',
pack: 'center',