tidy up
This commit is contained in:
parent
69c6a86ccd
commit
e42c807ded
|
@ -71,24 +71,8 @@ export const getBackendUiStore = () => {
|
||||||
const updatedModel = cloneDeep(model)
|
const updatedModel = cloneDeep(model)
|
||||||
|
|
||||||
const SAVE_MODEL_URL = `/api/models`
|
const SAVE_MODEL_URL = `/api/models`
|
||||||
const response = await api.post(SAVE_MODEL_URL, updatedModel)
|
await api.post(SAVE_MODEL_URL, updatedModel)
|
||||||
const savedModel = await response.json()
|
await store.actions.models.fetch()
|
||||||
|
|
||||||
store.update(state => {
|
|
||||||
// New model
|
|
||||||
if (!model._id) {
|
|
||||||
state.models = [...state.models, savedModel]
|
|
||||||
} else {
|
|
||||||
const existingIdx = state.models.findIndex(
|
|
||||||
({ _id }) => _id === model._id
|
|
||||||
)
|
|
||||||
state.models.splice(existingIdx, 1, savedModel)
|
|
||||||
state.models = state.models
|
|
||||||
}
|
|
||||||
|
|
||||||
store.actions.models.select(savedModel)
|
|
||||||
return state
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
addField: field => {
|
addField: field => {
|
||||||
store.update(state => {
|
store.update(state => {
|
||||||
|
|
|
@ -33,9 +33,10 @@
|
||||||
const field = $backendUiStore.selectedField
|
const field = $backendUiStore.selectedField
|
||||||
|
|
||||||
if (field) {
|
if (field) {
|
||||||
|
const name = model.schema[field].name
|
||||||
delete model.schema[field]
|
delete model.schema[field]
|
||||||
backendUiStore.actions.models.save({ model })
|
backendUiStore.actions.models.save({ model })
|
||||||
notifier.danger(`Field ${field} deleted.`)
|
notifier.danger(`Field ${name} deleted.`)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue