alias: 'widget.pveNodeStatus',
height: 300,
- bodyPadding: '20 15 20 15',
+ bodyPadding: '15 5 15 5',
layout: {
type: 'table',
defaults: {
xtype: 'pmxInfoWidget',
- padding: '0 15 5 15',
+ padding: '0 10 5 10',
},
items: [
renderer: function(record) {
return Proxmox.Utils.render_size(record.shared);
},
- padding: '0 15 10 15',
+ padding: '0 10 10 10',
},
{
iconCls: 'fa fa-fw fa-hdd-o',
itemId: 'rootfs',
- title: gettext('HD space') + '(root)',
+ title: '/ ' + gettext('HD space'),
valueField: 'rootfs',
maxField: 'rootfs',
renderer: Proxmox.Utils.render_node_size_usage,
me.setTitle(me.pveSelNode.data.node + ' (' + gettext('Uptime') + ': ' + uptime + ')');
},
+ initComponent: function() {
+ let me = this;
+
+ let stateProvider = Ext.state.Manager.getProvider();
+ let repoLink = stateProvider.encodeHToken({
+ view: "server",
+ rid: `node/${me.pveSelNode.data.node}`,
+ ltab: "tasks",
+ nodetab: "aptrepositories",
+ });
+
+ me.items.push({
+ xtype: 'pmxNodeInfoRepoStatus',
+ itemId: 'repositoryStatus',
+ product: 'Proxmox VE',
+ repoLink: `#${repoLink}`,
+ });
+
+ me.callParent();
+ },
});