},
},
{
- xtype: 'pveNodeCephServiceList',
+ xtype: 'pveNodeCephMDSList',
title: gettext('Metadata Servers'),
stateId: 'grid-ceph-mds',
type: 'mds',
extend: 'Ext.app.ViewController',
alias: 'controller.CephServiceList',
+ render_status: (value, metadata, rec) => value,
render_version: function(value, metadata, rec) {
if (value === undefined) {
header: gettext('Status'),
flex: 1,
sortable: false,
+ renderer: 'render_status',
dataIndex: 'state',
},
{
fields: [
'addr',
'name',
+ 'fs_name',
'rank',
'host',
'quorum',
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,
+ },
+});
+