12345678910111213141516171819202122232425262728293031323334353637 |
- import MisagoRoute from 'misago/routes/misago';
- export default MisagoRoute.extend({
- beforeModel: function() {
- this.store.unloadAll('user');
- },
- model: function() {
- return this.store.find('user', {
- 'list': 'rank',
- 'rank': this.modelFor('users.rank').get('slug')
- });
- },
- templateName: 'users/rank/index',
- setupController: function(controller, model) {
- var routeName = this.get('templateName').replace(/\//g, '.');
- if (this.get('page') > 1) {
- routeName = routeName.replace('.index', '.page');
- }
- this.controllerFor(routeName).setProperties({
- 'rank': this.modelFor('users.rank'),
- 'model': model,
- 'meta': model.get('meta')
- });
- },
- actions: {
- didTransition: function() {
- this.set('title', {
- title: this.modelFor('users.rank').get('name'),
- parent: gettext('Users')
- });
- }
- }
- });
|