|
@@ -1,4 +1,5 @@
|
|
export const state = () => ({
|
|
export const state = () => ({
|
|
|
|
+ item: {},
|
|
items: {
|
|
items: {
|
|
all: [],
|
|
all: [],
|
|
featured: []
|
|
featured: []
|
|
@@ -12,15 +13,27 @@ export const actions = {
|
|
console.log(data.data)
|
|
console.log(data.data)
|
|
return Error('')
|
|
return Error('')
|
|
}
|
|
}
|
|
- debugger
|
|
|
|
const { blogs } = data
|
|
const { blogs } = data
|
|
commit('setBlogs', {resource: 'all', blogs})
|
|
commit('setBlogs', {resource: 'all', blogs})
|
|
return state.items.all
|
|
return state.items.all
|
|
|
|
+ },
|
|
|
|
+ async fetchBlogBySlug({commit, state}, slug) {
|
|
|
|
+ const blog = await this.$axios.$get(`/api/v1/blogs/s/${slug}`)
|
|
|
|
+ if(blog.isAxiosError === true){
|
|
|
|
+ console.log(blog.data)
|
|
|
|
+ return Error('')
|
|
|
|
+ }
|
|
|
|
+ debugger;
|
|
|
|
+ commit('setBlog', blog)
|
|
|
|
+ return state.item
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
export const mutations = {
|
|
export const mutations = {
|
|
setBlogs(state, {resource, blogs}) {
|
|
setBlogs(state, {resource, blogs}) {
|
|
state.items[resource] = blogs
|
|
state.items[resource] = blogs
|
|
|
|
+ },
|
|
|
|
+ setBlog(state, blog) {
|
|
|
|
+ state.item = blog
|
|
}
|
|
}
|
|
}
|
|
}
|