travis-web/app/routes/account.js
2016-01-04 13:15:14 +01:00

33 lines
680 B
JavaScript

import TravisRoute from 'travis/routes/basic';
export default TravisRoute.extend({
titleToken(model) {
if (model) {
return model.get('name') || model.get('login');
} else {
return 'Account';
}
},
setupController(controller, account) {
this._super.apply(this, arguments);
return this.controllerFor('profile').activate('hooks');
},
model(params) {
return this.modelFor('accounts').find(function(account) {
return account.get('login') === params.login;
});
},
serialize(account) {
if (account && account.get) {
return {
login: account.get('login')
};
} else {
return {};
}
}
});