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

31 lines
731 B
JavaScript
Raw Normal View History

2019-07-13 11:35:57 +02:00
import {createPackage} from "./createPackage";
import getStore from "./store";
import { last } from "lodash/fp";
export const database = getStore();
2019-07-13 11:35:57 +02:00
export const createNewPackage = () =>
createPackage(packageInfo, database);
export const initialise = async () => {
try {
setupRouter(database);
2019-07-13 11:35:57 +02:00
await database.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();
})
}