Browse Source

adds an init method to the tables store

master
Keviin Åberg Kultalahti 6 years ago
parent
commit
71dc4938da
  1. 10
      packages/builder/src/builderStore/store/frontend.js
  2. 10
      packages/builder/src/stores/backend/tables.js

10
packages/builder/src/builderStore/store/frontend.js

@ -69,20 +69,14 @@ export const getFrontendStore = () => {
// Initialise backend stores
const [
_integrations,
_tables,
] = await Promise.all([
api.get("/api/integrations").then(r => r.json()),
api.get(`/api/tables`).then(r => r.json()),
api.get("/api/integrations").then(r => r.json())
])
datasources.init()
integrations.set(_integrations)
queries.init()
database.set(application.instance)
tables.set({
list: _tables,
selected: {},
draft: {},
})
tables.init()
},
routing: {
fetch: async () => {

10
packages/builder/src/stores/backend/tables.js

@ -71,10 +71,18 @@ export function createTablesStore() {
return {
subscribe,
set,
fetch,
select,
save,
init: async () => {
const response = await api.get("/api/tables")
const json = await response.json()
set({
list: json,
selected: {},
draft: {},
})
},
delete: async table => {
await api.delete(`/api/tables/${table._id}/${table._rev}`)
update(state => ({

Loading…
Cancel
Save