1
0

Fix new lists created with quick actions not showing up in the menu

This commit is contained in:
kolaente
2021-06-24 15:38:25 +02:00
parent 2b7e9856d8
commit b8c7dba0ef
3 changed files with 29 additions and 21 deletions

View File

@ -1,5 +1,6 @@
import Vue from 'vue'
import ListService from '@/services/list'
import {setLoading} from '@/store/helper'
const FavoriteListsNamespace = -2
@ -32,6 +33,7 @@ export default {
return ctx.dispatch('updateList', list)
},
createList(ctx, list) {
const cancel = setLoading(ctx, 'lists')
const listService = new ListService()
return listService.create(list)
@ -41,11 +43,11 @@ export default {
ctx.commit('setList', r)
return Promise.resolve(r)
})
.catch(e => {
return Promise.reject(e)
})
.catch(e => Promise.reject(e))
.finally(() => cancel())
},
updateList(ctx, list) {
const cancel = setLoading(ctx, 'lists')
const listService = new ListService()
return listService.update(list)
@ -69,6 +71,7 @@ export default {
ctx.commit('setList', list)
return Promise.reject(e)
})
.finally(() => cancel())
}
},
}

View File

@ -116,9 +116,7 @@ export default {
return Promise.resolve(r)
})
.catch(e => {
return Promise.reject(e)
})
.catch(e => Promise.reject(e))
.finally(() => {
cancel()
})
@ -136,6 +134,7 @@ export default {
}
},
deleteNamespace(ctx, namespace) {
const cancel = setLoading(ctx, 'namespaces')
const namespaceService = new NamespaceService()
return namespaceService.delete(namespace)
@ -143,7 +142,20 @@ export default {
ctx.commit('removeNamespaceById', namespace.id)
return Promise.resolve(r)
})
.catch(Promise.reject)
.catch(e => Promise.reject(e))
.finally(() => cancel())
},
createNamespace(ctx, namespace) {
const cancel = setLoading(ctx, 'namespaces')
const namespaceService = new NamespaceService()
return namespaceService.create(namespace)
.then(r => {
ctx.commit('addNamespace', r)
return Promise.resolve(r)
})
.catch(e => Promise.reject(e))
.finally(() => cancel())
},
},
}