client/views: extract empty view

...so that UsersController doesn't mess with DOM.
This commit is contained in:
rr-
2016-04-09 22:35:09 +02:00
parent 8e525b48a6
commit 5053598a13
4 changed files with 27 additions and 17 deletions

View File

@ -9,11 +9,13 @@ const views = require('../util/views.js');
const topNavController = require('../controllers/top_nav_controller.js');
const RegistrationView = require('../views/registration_view.js');
const UserView = require('../views/user_view.js');
const EmptyView = require('../views/empty_view.js');
class UsersController {
constructor() {
this.registrationView = new RegistrationView();
this.userView = new UserView();
this.emptyView = new EmptyView();
}
registerRoutes() {
@ -59,7 +61,7 @@ class UsersController {
this.user = response.user;
next();
}).catch(response => {
views.emptyView(document.getElementById('content-holder'));
this.emptyView.render();
events.notify(events.Error, response.description);
});
}