|
@@ -0,0 +1,36 @@
|
|
|
+import MisagoRoute from 'misago/routes/misago';
|
|
|
+
|
|
|
+export default MisagoRoute.extend({
|
|
|
+ page: 0,
|
|
|
+
|
|
|
+ model: function(params, transition) {
|
|
|
+ var page = this.cleanPage(params.page, transition);
|
|
|
+ if (page) {
|
|
|
+ this.set('page', page);
|
|
|
+
|
|
|
+ return this.store.find('user', {
|
|
|
+ 'list': 'rank',
|
|
|
+ 'rank': this.modelFor('users.rank').get('slug'),
|
|
|
+ 'page': this.get('page')
|
|
|
+ });
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
+ templateName: 'users/rank',
|
|
|
+ setupController: function(controller, model) {
|
|
|
+ this.controllerFor('users.rank').setProperties({
|
|
|
+ 'rank': this.modelFor('users.rank'),
|
|
|
+ 'model': model,
|
|
|
+ 'meta': model.get("content.meta")
|
|
|
+ });
|
|
|
+ },
|
|
|
+
|
|
|
+ actions: {
|
|
|
+ didTransition: function() {
|
|
|
+ this.set('title', {
|
|
|
+ title: this.modelFor('users.rank').get('name'),
|
|
|
+ parent: gettext('Users')
|
|
|
+ });
|
|
|
+ }
|
|
|
+ }
|
|
|
+});
|