ui: ceph/fs: show fs for active mds

so that the user can see which mds is responsible for which cephfs

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
Dominik Csapak 2021-10-25 16:01:34 +02:00 committed by Thomas Lamprecht
parent 89c0472127
commit 999df1c25e
2 changed files with 15 additions and 1 deletions

View File

@ -183,7 +183,7 @@ Ext.define('PVE.NodeCephFSPanel', {
},
},
{
xtype: 'pveNodeCephServiceList',
xtype: 'pveNodeCephMDSList',
title: gettext('Metadata Servers'),
stateId: 'grid-ceph-mds',
type: 'mds',

View File

@ -48,6 +48,7 @@ Ext.define('PVE.node.CephServiceController', {
extend: 'Ext.app.ViewController',
alias: 'controller.CephServiceList',
render_status: (value, metadata, rec) => value,
render_version: function(value, metadata, rec) {
if (value === undefined) {
@ -305,6 +306,7 @@ Ext.define('PVE.node.CephServiceList', {
header: gettext('Status'),
flex: 1,
sortable: false,
renderer: 'render_status',
dataIndex: 'state',
},
{
@ -341,6 +343,7 @@ Ext.define('PVE.node.CephServiceList', {
fields: [
'addr',
'name',
'fs_name',
'rank',
'host',
'quorum',
@ -356,3 +359,14 @@ Ext.define('PVE.node.CephServiceList', {
idProperty: 'name',
});
});
Ext.define('PVE.node.CephMDSList', {
extend: 'PVE.node.CephServiceList',
xtype: 'pveNodeCephMDSList',
controller: {
type: 'CephServiceList',
render_status: (value, mD, rec) => rec.data.fs_name ? `${value} (${rec.data.fs_name})` : value,
},
});