+ Added favourites page

This commit is contained in:
Alexis
2021-03-29 14:43:09 +02:00
parent c6fe4f9d98
commit a1df7d1143
3 changed files with 12 additions and 16 deletions

View File

@@ -17,23 +17,23 @@ export const getters = {
}
export const mutations = {
addFav: (state, celestialId) => {
state.user.favourites.push({ id: celestialId })
addFav: (state, celestial) => {
state.user.favourites.push(celestial)
},
removeFav: (state, celestialId) => {
removeFav: (state, celestial) => {
state.user.favourites = state.user.favourites.filter(
fav => fav.id !== celestialId
fav => fav.id !== celestial.id
)
}
}
export const actions = {
toggleFav: ({ commit, getters }, celestialId) => {
toggleFav: ({ commit, getters }, celestial) => {
// If the celestial is not faved
if (!getters.isFav(celestialId)) {
commit('addFav', celestialId)
if (!getters.isFav(celestial.id)) {
commit('addFav', celestial)
} else {
commit('removeFav', celestialId)
commit('removeFav', celestial)
}
}
}