ui: ceph/pool: rework status grid a bit

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
Thomas Lamprecht 2019-07-11 14:10:54 +02:00
parent fad28c95b1
commit 5b7b4b7623

View File

@ -78,50 +78,57 @@ Ext.define('PVE.node.CephPoolList', {
alias: 'widget.pveNodeCephPoolList', alias: 'widget.pveNodeCephPoolList',
onlineHelp: 'chapter_pveceph', onlineHelp: 'chapter_pveceph',
stateful: true, stateful: true,
stateId: 'grid-ceph-pools', stateId: 'grid-ceph-pools',
bufferedRenderer: false, bufferedRenderer: false,
features: [ { ftype: 'summary'} ], features: [ { ftype: 'summary'} ],
columns: [ columns: [
{ {
header: gettext('Name'), header: gettext('Name'),
width: 100, width: 120,
sortable: true, sortable: true,
dataIndex: 'pool_name' dataIndex: 'pool_name'
}, },
{ {
header: gettext('Size') + '/min', header: gettext('Size') + '/min',
width: 80, width: 100,
sortable: false, align: 'right',
renderer: function(v, meta, rec) { renderer: function(v, meta, rec) {
return v + '/' + rec.data.min_size; return v + '/' + rec.data.min_size;
}, },
dataIndex: 'size' dataIndex: 'size'
}, },
{ {
header: 'pg_num', text: '# Placement Groups', // pg_num',
width: 100, width: 180,
sortable: false, align: 'right',
dataIndex: 'pg_num' dataIndex: 'pg_num'
}, },
{ {
header: 'rule', text: 'CRUSH Rule',
columns: [
{
text: 'ID',
align: 'right',
width: 50, width: 50,
sortable: false,
dataIndex: 'crush_rule' dataIndex: 'crush_rule'
}, },
{ {
header: 'rule_name', text: gettext('Name'),
width: 50, width: 150,
sortable: false, dataIndex: 'crush_rule_name',
dataIndex: 'crush_rule_name' },
]
}, },
{ {
header: gettext('Used'), text: gettext('Used'),
columns: [ columns: [
{ {
header: '%', text: '%',
width: 80, width: 100,
sortable: true, sortable: true,
align: 'right', align: 'right',
renderer: function(val) { renderer: function(val) {
@ -134,7 +141,7 @@ Ext.define('PVE.node.CephPoolList', {
}, },
}, },
{ {
header: gettext('Total'), text: gettext('Total'),
width: 100, width: 100,
sortable: true, sortable: true,
renderer: PVE.Utils.render_size, renderer: PVE.Utils.render_size,