in public/src/js/models/base-model.js [16:50]
constructor(enabledWidgets, extensions, router, res) {
super();
var layout = new Layout(router, enabledWidgets, this);
this.title = ko.observable('story packages');
this.layout = layout;
this.extensions = ko.observableArray(extensions || []);
this.modalDialog = modalDialog;
this.message = message;
this.state = ko.observable();
this.latestPackages = ko.observableArray();
this.switches = ko.observable();
this.permissions = ko.observable();
this.pending = ko.observable(true);
this.isMainActionVisible = ko.observable(false);
this.priority = priorityFromUrl(router.location.pathname);
this.fullPriority = this.priority || CONST.defaultPriority;
this.liveFrontend = CONST.environmentUrlBase[res.defaults.env] || ('http://' + CONST.mainDomain + '/');
this.identity = {
email: res.defaults.email,
avatarUrl: res.defaults.avatarUrl
};
this.update(res);
this[droppableSym] = new Droppable();
copiedArticle.flush();
widgets.register();
this.loaded = waitFor(this, layout, extensions).then(() => {
this.pending(false);
return this;
});
}