docker_manager/manager-client/app/routes/index.js

31 lines
666 B
JavaScript

import Repo from 'docker-manager/models/repo';
export default Em.Route.extend({
model: function() {
return Repo.findAll();
},
setupController: function(controller, model) {
controller.setProperties({ model: model, upgrading: null });
model.forEach(function(repo) {
repo.findLatest();
if (repo.get('upgrading')) {
controller.set('upgrading', repo);
}
// Special case: Upgrade docker manager first
if (repo.get('id') === 'docker_manager') {
controller.set('managerRepo', repo);
}
});
},
actions: {
upgrade: function(repo) {
this.transitionTo('upgrade', repo);
}
}
});