1
0
Fork 0
mirror of synced 2024-07-04 22:11:23 +12:00
budibase/packages/builder/src/builderStore/index.js

30 lines
685 B
JavaScript
Raw Normal View History

2019-07-13 21:35:57 +12:00
import {createPackage} from "./createPackage";
import getStore from "./store";
2019-07-31 19:09:04 +12:00
export const store = getStore();
2019-07-13 21:35:57 +12:00
export const createNewPackage = () =>
2019-07-31 19:09:04 +12:00
createPackage(packageInfo, store);
2019-07-13 21:35:57 +12:00
export const initialise = async () => {
try {
2019-07-31 19:09:04 +12:00
setupRouter(store);
await store.initialise();
2019-07-13 21:35:57 +12:00
} 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();
})
}