Cluster status should be translatable

Change-Id: If77e40a41b21bd81b25a21a219682c4cccc349ca
This commit is contained in:
jing.liuqing 2017-02-05 21:21:45 +08:00
parent a43185c9e3
commit 03c2baae26
1 changed files with 19 additions and 5 deletions

View File

@ -30,6 +30,19 @@
'horizon.cluster.clusters.details'
])
.constant('horizon.app.core.clusters.resourceType', 'OS::Senlin::Cluster')
.constant('horizon.app.core.clusters.statuses', {
INIT: gettext('INIT'),
ACTIVE: gettext('ACTIVE'),
ERROR: gettext('ERROR'),
CRITICAL: gettext('CRITICAL'),
WARNING: gettext('WARNING'),
CREATING: gettext('CREATING'),
UPDATING: gettext('UPDATING'),
DELETING: gettext('DELETING'),
RESIZING: gettext('RESIZING'),
CHECKING: gettext('CHECKING'),
RECOVERING: gettext('RECOVERING')
})
.run(run)
.config(config);
@ -37,14 +50,15 @@
'horizon.framework.conf.resource-type-registry.service',
'horizon.cluster.clusters.service',
'horizon.app.core.clusters.basePath',
'horizon.app.core.clusters.resourceType'
'horizon.app.core.clusters.resourceType',
'horizon.app.core.clusters.statuses'
];
function run(registry, clusterService, basePath, clusterResourceType) {
function run(registry, clusterService, basePath, clusterResourceType, statuses) {
registry.getResourceType(clusterResourceType)
.setNames(gettext('Cluster'), gettext('Clusters'))
.setSummaryTemplateUrl(basePath + 'details/drawer.html')
.setProperties(clusterProperties())
.setProperties(clusterProperties(statuses))
.setListFunction(clusterService.getClustersPromise)
.tableColumns
.append({
@ -76,11 +90,11 @@
});
}
function clusterProperties() {
function clusterProperties(statuses) {
return {
id: { label: gettext('ID'), filters: ['noValue']},
name: { label: gettext('Name'), filters: ['noName']},
status: { label: gettext('Status'), filters: ['noValue']},
status: { label: gettext('Status'), values: statuses, filters: ['noValue']},
status_reason: { label: gettext('Status Reason')},
profile_name: { label: gettext('Profile Name')},
created_at: { label: gettext('Created'), filters: ['simpleDate']},