client/users: add filtering

This commit is contained in:
rr-
2016-04-14 12:11:31 +02:00
parent 90559ffcdb
commit f34e83b325
11 changed files with 88 additions and 33 deletions

View File

@ -10,14 +10,16 @@ const topNavController = require('../controllers/top_nav_controller.js');
const pageController = require('../controllers/page_controller.js');
const RegistrationView = require('../views/registration_view.js');
const UserView = require('../views/user_view.js');
const UserListView = require('../views/user_list_view.js');
const UserListHeaderView = require('../views/user_list_header_view.js');
const UserListPageView = require('../views/user_list_page_view.js');
const EmptyView = require('../views/empty_view.js');
class UsersController {
constructor() {
this.registrationView = new RegistrationView();
this.userView = new UserView();
this.userListView = new UserListView();
this.userListHeaderView = new UserListHeaderView();
this.userListPageView = new UserListPageView();
this.emptyView = new EmptyView();
}
@ -62,8 +64,9 @@ class UsersController {
},
clientUrl: '/users/' + misc.formatSearchQuery({
text: ctx.searchQuery.text, page: '{page}'}),
initialPage: ctx.searchQuery.page,
pageRenderer: this.userListView,
searchQuery: ctx.searchQuery,
headerRenderer: this.userListHeaderView,
pageRenderer: this.userListPageView,
});
}