|
@@ -1,6 +1,10 @@
|
|
import MisagoRoute from 'misago/routes/misago';
|
|
import MisagoRoute from 'misago/routes/misago';
|
|
|
|
|
|
export default MisagoRoute.extend({
|
|
export default MisagoRoute.extend({
|
|
|
|
+ beforeModel: function() {
|
|
|
|
+ this.store.unloadAll('user');
|
|
|
|
+ },
|
|
|
|
+
|
|
model: function() {
|
|
model: function() {
|
|
return this.store.find('user', {
|
|
return this.store.find('user', {
|
|
'list': 'rank',
|
|
'list': 'rank',
|
|
@@ -8,9 +12,14 @@ export default MisagoRoute.extend({
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
|
|
- templateName: 'users/rank',
|
|
|
|
|
|
+ templateName: 'users/rank/index',
|
|
setupController: function(controller, model) {
|
|
setupController: function(controller, model) {
|
|
- this.controllerFor('users.rank').setProperties({
|
|
|
|
|
|
+ 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'),
|
|
'rank': this.modelFor('users.rank'),
|
|
'model': model,
|
|
'model': model,
|
|
'meta': model.get('meta')
|
|
'meta': model.get('meta')
|