client/general: refactor all the things

- Move controls to the "controls/" directory
- Make controls interface look similar to each other
- Prefix "private" methods and attributes with underscore
This commit is contained in:
rr-
2016-05-20 21:35:12 +02:00
parent c88dfd228a
commit 69fe8ec31a
41 changed files with 633 additions and 617 deletions

View File

@ -6,20 +6,20 @@ const HomeView = require('../views/home_view.js');
class HomeController {
constructor() {
this.homeView = new HomeView();
this._homeView = new HomeView();
}
registerRoutes() {
page('/', (ctx, next) => { this.indexRoute(); });
page('*', (ctx, next) => { this.notFoundRoute(); });
page('/', (ctx, next) => { this._indexRoute(); });
page('*', (ctx, next) => { this._notFoundRoute(); });
}
indexRoute() {
_indexRoute() {
topNavController.activate('home');
this.homeView.render({});
this._homeView.render({});
}
notFoundRoute() {
_notFoundRoute() {
topNavController.activate('');
}
}