in public/src/js/models/layout.js [20:45]
constructor(router, widgets, baseModel) {
super();
this.CONST = {
addColumnTransition: 300
};
this.router = router;
this.baseModel = baseModel;
this.allColumns = widgets;
this.availableColumns = _.filter(widgets, config => {
return config.selectable !== false;
});
this.configVisible = ko.observable(false);
this.savedState = {
columns: ko.observableArray()
};
this.currentState = {
columns: ko.observableArray()
};
this.savedLayout = null;
this.subscribeOn(this.configVisible, this.locationChange);
this.listenOn(router, 'change', this.locationChange);
}