mirror of https://github.com/rancher/ui.git
36 lines
836 B
JavaScript
36 lines
836 B
JavaScript
import Ember from 'ember';
|
|
|
|
export default Ember.Route.extend({
|
|
model: function() {
|
|
var store = this.get('store');
|
|
|
|
var promises = [
|
|
store.findAllUnremoved('environment'),
|
|
];
|
|
|
|
return Ember.RSVP.all(promises).then((results) => {
|
|
var environments = results[0];
|
|
|
|
var promises = [];
|
|
environments.forEach((env) => {
|
|
var promise = store.find('service', null, {
|
|
filter: {
|
|
environmentId: env.get('id'),
|
|
},
|
|
include: ['instances']
|
|
}).then((services) => {
|
|
env.set('services', services||[]);
|
|
env.set('services.sortProperties', ['name','id']);
|
|
return env;
|
|
});
|
|
|
|
promises.push(promise);
|
|
});
|
|
|
|
return Ember.RSVP.all(promises).then(() => {
|
|
return environments;
|
|
});
|
|
});
|
|
},
|
|
});
|