Allow init chaining
This commit is contained in:
parent
b9db6c0438
commit
5a3d0a802c
@ -60,10 +60,14 @@ export default class ChartViewModel extends ViewModel {
|
||||
this.buttonElement = document.querySelector('#altitudes');
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {ChartViewModel}
|
||||
*/
|
||||
init() {
|
||||
this.chartSetup();
|
||||
this.setObservers();
|
||||
this.bindAll();
|
||||
return this;
|
||||
}
|
||||
|
||||
chartSetup() {
|
||||
|
@ -34,9 +34,13 @@ export default class ConfigViewModel extends ViewModel {
|
||||
this.model.onSetInterval = () => this.setAutoReloadInterval();
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {ConfigViewModel}
|
||||
*/
|
||||
init() {
|
||||
this.setObservers();
|
||||
this.bindAll();
|
||||
return this;
|
||||
}
|
||||
|
||||
setObservers() {
|
||||
|
@ -39,8 +39,12 @@ export default class MainViewModel extends ViewModel {
|
||||
this.userMenuEl = document.querySelector('#user-menu');
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {MainViewModel}
|
||||
*/
|
||||
init() {
|
||||
this.bindAll();
|
||||
return this;
|
||||
}
|
||||
|
||||
toggleSideMenu() {
|
||||
|
@ -64,9 +64,13 @@ export default class MapViewModel extends ViewModel {
|
||||
this.api = null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {MapViewModel}
|
||||
*/
|
||||
init() {
|
||||
this.bindAll();
|
||||
this.setObservers();
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -66,9 +66,13 @@ export default class TrackViewModel extends ViewModel {
|
||||
this.timerId = 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {TrackViewModel}
|
||||
*/
|
||||
init() {
|
||||
this.setObservers();
|
||||
this.bindAll();
|
||||
return this;
|
||||
}
|
||||
|
||||
setObservers() {
|
||||
|
@ -44,6 +44,9 @@ export default class UserViewModel extends ViewModel {
|
||||
this.state = state;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return {UserViewModel}
|
||||
*/
|
||||
init() {
|
||||
this.setObservers(this.state);
|
||||
this.bindAll();
|
||||
@ -62,6 +65,7 @@ export default class UserViewModel extends ViewModel {
|
||||
}
|
||||
})
|
||||
.catch((e) => { uUtils.error(e, `${$._('actionfailure')}\n${e.message}`); });
|
||||
return this;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Loading…
x
Reference in New Issue
Block a user