budibase/packages/builder/src/builderStore/index.js

28 lines
627 B
JavaScript
Raw Normal View History

import { createPackage } from "./createPackage"
import getStore from "./store"
2019-07-13 11:35:57 +02:00
export const store = getStore()
2019-07-13 11:35:57 +02:00
export const createNewPackage = () => createPackage(packageInfo, store)
2019-07-13 11:35:57 +02:00
export const initialise = async () => {
try {
setupRouter(store)
await store.initialise()
} catch (err) {
console.log(err)
}
}
const setupRouter = writable => {
const pushState = history.pushState
history.pushState = () => {
pushState.apply(history, arguments)
//fireEvents('pushState', arguments);
writable.initialise()
}
window.addEventListener("hashchange", () => {
writable.initialise()
})
}