|
@@ -3,6 +3,7 @@ import md5 from 'md5'
|
|
import slugify from 'slugify'
|
|
import slugify from 'slugify'
|
|
import db from '~/plugins/firestore'
|
|
import db from '~/plugins/firestore'
|
|
import { saveUserData, clearUserData } from '~/utils'
|
|
import { saveUserData, clearUserData } from '~/utils'
|
|
|
|
+import defaultImage from '~/assets/default-image.jpg'
|
|
|
|
|
|
const createStore = () => {
|
|
const createStore = () => {
|
|
return new Vuex.Store({
|
|
return new Vuex.Store({
|
|
@@ -58,6 +59,9 @@ const createStore = () => {
|
|
replacement: '-',
|
|
replacement: '-',
|
|
remove: /[^a-zA-Z0-9 -]/g
|
|
remove: /[^a-zA-Z0-9 -]/g
|
|
})
|
|
})
|
|
|
|
+ if (!article.urlToImage) {
|
|
|
|
+ article.urlToImage = defaultImage
|
|
|
|
+ }
|
|
const headline = { ...article, slug }
|
|
const headline = { ...article, slug }
|
|
return headline
|
|
return headline
|
|
})
|
|
})
|