UNPKG

dbm

Version:

28 lines (21 loc) 1.19 kB
import Dbm from "../index.js"; export * as translation from "./translation/index.js"; export {default as SiteNavigation} from "./SiteNavigation.js"; export {default as SiteDataLoader} from "./SiteDataLoader.js"; export {default as BrowserUpdater} from "./BrowserUpdater.js"; export const setupAndStart = function(aTitleSuffix) { let siteNavigation = new Dbm.site.SiteNavigation(); siteNavigation.item.register("siteNavigation"); siteNavigation.start(); siteNavigation.setUrlFromLocation(); Dbm.getRepositoryItem("site").requireProperty("currentUser", null); Dbm.getRepositoryItem("site").requireProperty("checkedUser", false); Dbm.getRepositoryItem("site/translations").requireProperty("data", {}); let siteDataLoader = new Dbm.site.SiteDataLoader(); siteDataLoader.item.register("siteDataLoader"); siteDataLoader.item.properties.url.connectInput(siteNavigation.item.properties.url); let browserUpdater = new Dbm.site.BrowserUpdater(); siteDataLoader.item.register("site/browserUpdater"); browserUpdater.setTitleSuffix(aTitleSuffix); browserUpdater.item.propertyInput("pageData", siteDataLoader.item.properties.currentPage); }