FreeTube/src/renderer/store/modules/subscriptions.js

42 lines
865 B
JavaScript
Raw Normal View History

2020-02-16 19:30:00 +01:00
const state = {
allSubscriptionsList: [],
profileSubscriptions: {
activeProfile: 0,
videoList: []
}
2020-02-16 19:30:00 +01:00
}
const getters = {
getAllSubscriptionsList: () => {
return state.allSubscriptionsList
2020-02-16 19:30:00 +01:00
},
getProfileSubscriptions: () => {
return state.profileSubscriptions
2020-02-16 19:30:00 +01:00
}
}
const actions = {
updateAllSubscriptionsList ({ commit }, subscriptions) {
commit('setAllSubscriptionsList', subscriptions)
2020-02-16 19:30:00 +01:00
},
updateProfileSubscriptions ({ commit }, subscriptions) {
commit('setProfileSubscriptions', subscriptions)
}
}
const mutations = {
setAllSubscriptionsList (state, allSubscriptionsList) {
state.allSubscriptionsList = allSubscriptionsList
2020-02-16 19:30:00 +01:00
},
setProfileSubscriptions (state, profileSubscriptions) {
state.profileSubscriptions = profileSubscriptions
2020-02-16 19:30:00 +01:00
}
}
2020-02-16 19:30:00 +01:00
export default {
state,
getters,
actions,
mutations
}