discourse/app/assets/javascripts/admin/routes/admin-users-list-show.js.es6
2019-03-13 15:49:47 -03:00

29 lines
838 B
JavaScript

export default Discourse.Route.extend({
queryParams: {
order: { refreshModel: true },
ascending: { refreshModel: true }
},
// TODO: this has been introduced to fix a bug in admin-users-list-show
// loading AdminUser model multiple times without refactoring the controller
beforeModel(transition) {
const routeName = "adminUsersList.show";
if (transition.targetName === routeName) {
const params = transition.params[routeName];
const controller = this.controllerFor(routeName);
if (controller) {
controller.setProperties({
order: transition.queryParams.order,
ascending: transition.queryParams.ascending,
query: params.filter,
showEmails: false,
refreshing: false
});
controller._refreshUsers();
}
}
}
});