ui/app/authenticated/cluster/ns/index/controller.js

44 lines
1.0 KiB
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: 'namespacesPage.table.name.label',
},
{
name: 'project',
sort: ['project.sortName','id'],
searchField: 'project.displayName',
translationKey: 'namespacesPage.table.project.label',
},
{
name: 'description',
sort: ['description','id'],
searchField: 'description',
translationKey: 'namespacesPage.table.description.label',
},
{
name: 'created',
sort: ['created','id'],
searchField: 'created',
translationKey: 'namespacesPage.table.created.label',
},
];
export default Controller.extend({
queryParams: ['sortBy'],
sortBy: 'name',
headers: headers,
rows: alias('model.namespaces'),
});