Browse Source

update when linked field added

pull/367/head
Martin McKeaveney 6 years ago
parent
commit
ee86d6fb16
  1. 8
      packages/builder/src/builderStore/store/backend.js
  2. 1
      packages/builder/src/components/common/Notification/NotificationDisplay.svelte
  3. 1
      packages/builder/src/components/nav/ModelNavigator/BlockNavigator.svelte
  4. 2
      packages/server/src/api/controllers/record.js

8
packages/builder/src/builderStore/store/backend.js

@ -50,6 +50,14 @@ export const getBackendUiStore = () => {
}),
},
models: {
fetch: async () => {
const modelsResponse = await api.get(`/api/models`)
const models = await modelsResponse.json()
store.update(state => {
state.models = models
return state
})
},
select: model =>
store.update(state => {
state.selectedModel = model

1
packages/builder/src/components/common/Notification/NotificationDisplay.svelte

@ -59,6 +59,7 @@
.content {
padding: 10px;
display: block;
color: var(--white);
font-weight: 500;
}
</style>

1
packages/builder/src/components/nav/ModelNavigator/BlockNavigator.svelte

@ -18,6 +18,7 @@
function addField(blockDefinition) {
backendUiStore.actions.models.addField(blockDefinition)
backendUiStore.actions.models.fetch()
}
</script>

2
packages/server/src/api/controllers/record.js

@ -45,7 +45,7 @@ exports.save = async function(ctx) {
// create links in other tables
for (let key in record) {
if (Array.isArray(record[key])) {
if (model.schema[key].type === "link") {
const linked = await db.allDocs({
include_docs: true,
keys: record[key],

Loading…
Cancel
Save