mirror of
https://git.proxmox.com/git/pve-manager
synced 2025-08-09 10:39:41 +00:00
ui: ceph/pool: rework status grid a bit
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
fad28c95b1
commit
5b7b4b7623
@ -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',
|
||||||
width: 50,
|
|
||||||
sortable: false,
|
|
||||||
dataIndex: 'crush_rule'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
header: 'rule_name',
|
|
||||||
width: 50,
|
|
||||||
sortable: false,
|
|
||||||
dataIndex: 'crush_rule_name'
|
|
||||||
},
|
|
||||||
{
|
|
||||||
header: gettext('Used'),
|
|
||||||
columns: [
|
columns: [
|
||||||
{
|
{
|
||||||
header: '%',
|
text: 'ID',
|
||||||
width: 80,
|
align: 'right',
|
||||||
|
width: 50,
|
||||||
|
dataIndex: 'crush_rule'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: gettext('Name'),
|
||||||
|
width: 150,
|
||||||
|
dataIndex: 'crush_rule_name',
|
||||||
|
},
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
text: gettext('Used'),
|
||||||
|
columns: [
|
||||||
|
{
|
||||||
|
text: '%',
|
||||||
|
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,
|
||||||
|
Loading…
Reference in New Issue
Block a user