CatalogList.vue: add public catalogs
This commit is contained in:
@ -82,6 +82,27 @@ export const store = new Vuex.Store({
|
||||
commit('setLoadingMyCatalogs', false)
|
||||
}
|
||||
},
|
||||
|
||||
async loadPublicCatalogs({ commit }) {
|
||||
try {
|
||||
commit('setLoadingPublicCatalogs', true)
|
||||
const response = await axios.get('/api/v1/catalogs/public')
|
||||
if ('catalogs' in response.data) {
|
||||
// console.log('recieved catalogs:', response.data.catalogs)
|
||||
commit('setPublicCatalogs', response.data.catalogs)
|
||||
} else {
|
||||
// console.log('no catalogs')
|
||||
commit('setPublicCatalogs', [])
|
||||
}
|
||||
commit('setLoadingPublicCatalogs', false)
|
||||
} catch (error) {
|
||||
// TODO set loading error property
|
||||
console.error(error)
|
||||
commit('setPublicCatalogs', [])
|
||||
commit('setLoadingPublicCatalogs', false)
|
||||
}
|
||||
},
|
||||
|
||||
setSelectedCatalog(context, id) {
|
||||
let cat = context.getters.findCatalog(id)
|
||||
context.commit('setSelectedCatalog', cat)
|
||||
|
||||
Reference in New Issue
Block a user