ui/app/authenticated/cluster/storage/classes/index/controller.js

39 lines
888 B
JavaScript

import Controller from '@ember/controller';
import { alias } from '@ember/object/computed';
export const headers = [
{
name: 'state',
sort: ['sortState','displayName'],
searchField: 'displayState',
translationKey: 'generic.state',
width: 120
},
{
name: 'name',
sort: ['sortName','id'],
searchField: 'displayName',
translationKey: 'generic.name',
},
{
name: 'provisioner',
sort: ['provisioner','name','id'],
searchField: ['displayProvisioner', 'provisioner'],
translationKey: 'storageClassPage.provisioner.label',
},
{
name: 'default',
sort: ['isDefault','name','id'],
searchField: null,
translationKey: 'storageClassPage.default.label',
width: 100,
},
];
export default Controller.extend({
queryParams: ['sortBy'],
sortBy: 'name',
headers: headers,
rows: alias('model.storageClasses'),
});