ui/app/service/route.js

33 lines
776 B
JavaScript

import Ember from 'ember';
export default Ember.Route.extend({
model: function(params) {
return Ember.RSVP.hash({
service: this.get('store').find('service', params.service_id),
}).then((hash) => {
return Ember.Object.create(hash);
});
},
afterModel(model) {
if (model.get('service.initPorts')) {
model.get('service').initPorts();
}
if (model.get('service.stackId')) {
model.set('stack', this.get('store').getById('stack', model.get('service.stackId')));
}
},
setupController(controller, model) {
this._super(...arguments);
let lc = model.get('service.launchConfig');
if (lc) {
controller.setProperties({
fixedLaunchConfig: lc,
activeLaunchConfig: lc,
});
}
}
});