Refactor components

Implement context mechanism to pass default attributes to descendant
components.
This commit is contained in:
Zaid Abdulla committed 2019-02-12 23:11:27 -08:00
1 parent d46d133878
commit ee8c43747e
35 files changed
+1903 -1831

No files matched your search

+2 -1
View File
@@ -17,6 +17,7 @@ import * as filesPage from "./files-page";
import * as configPage from "./config-page";
import Authorizer from "../lib//common/authorizer";
import * as notifications from "./notifications";
import { contextifyComponent } from "./components";
window.authorizer = new Authorizer(window.permissionSets);
@@ -49,7 +50,7 @@ function pagify(pageName, page) {
lastRenderTimestamp = Date.now();
let p;
if (state && state.error) p = m(errorPage.component, state);
else p = m(page.component, state);
else p = m(contextifyComponent(page.component), state);
fulfill();
return m(layout, { page: pageName }, p);
}