ui/app/k8s-tab/namespace/route.js

19 lines
534 B
JavaScript

import Ember from 'ember';
import C from 'ui/utils/constants';
export default Ember.Route.extend({
k8s: Ember.inject.service(),
'tab-session': Ember.inject.service('tab-session'),
model(params) {
return this.get('store').find('environment', params.namespace_id).then((ns) => {
this.set(`tab-session.${C.TABSESSION.NAMESPACE}`, ns.get('id'));
this.set('k8s.namespace', ns);
return ns;
}).catch((/*err*/) => {
this.set('k8s.namespace', null);
this.transitionTo('k8s-tab');
});
},
});