feat: removed unused code
This commit is contained in:
@@ -1,11 +1,9 @@
|
||||
import Vuex from 'vuex'
|
||||
import Vue from 'vue'
|
||||
|
||||
// import home from '@/store/modules/home'
|
||||
import settings from '@/store/modules/settings'
|
||||
import defaultSettings from '@/store/modules/defaultSettings'
|
||||
import spotifyCredentials from '@/store/modules/spotifyCredentials'
|
||||
// import charts from '@/store/modules/charts'
|
||||
import favorites from '@/store/modules/favorites'
|
||||
import about from '@/store/modules/about'
|
||||
import login from '@/store/modules/login'
|
||||
@@ -17,11 +15,9 @@ Vue.use(Vuex)
|
||||
// Create store
|
||||
export default new Vuex.Store({
|
||||
modules: {
|
||||
// home,
|
||||
settings,
|
||||
defaultSettings,
|
||||
spotifyCredentials,
|
||||
// charts,
|
||||
favorites,
|
||||
about,
|
||||
login,
|
||||
|
||||
@@ -1,40 +0,0 @@
|
||||
import Vue from 'vue'
|
||||
|
||||
const state = {
|
||||
list: []
|
||||
}
|
||||
|
||||
let chartsCached = false
|
||||
|
||||
const actions = {
|
||||
/**
|
||||
* @param {object} context
|
||||
* @param {object[]} payload
|
||||
*/
|
||||
cacheCharts({ commit }, payload) {
|
||||
if (chartsCached) return
|
||||
|
||||
payload.forEach((chartObj, index) => {
|
||||
commit('SET_UNKNOWN_CHART', { index, chartObj })
|
||||
})
|
||||
|
||||
chartsCached = true
|
||||
}
|
||||
}
|
||||
|
||||
const getters = {
|
||||
getCharts: state => state.list
|
||||
}
|
||||
|
||||
const mutations = {
|
||||
SET_UNKNOWN_CHART(state, payload) {
|
||||
Vue.set(state.list, payload.index, payload.chartObj)
|
||||
}
|
||||
}
|
||||
|
||||
export default {
|
||||
state,
|
||||
getters,
|
||||
actions,
|
||||
mutations
|
||||
}
|
||||
@@ -1,84 +0,0 @@
|
||||
import Vue from 'vue'
|
||||
|
||||
const state = {
|
||||
albums: {
|
||||
data: [],
|
||||
total: 0
|
||||
},
|
||||
artists: {
|
||||
data: [],
|
||||
total: 0
|
||||
},
|
||||
playlists: {
|
||||
data: [],
|
||||
total: 0
|
||||
},
|
||||
podcasts: {
|
||||
data: [],
|
||||
total: 0
|
||||
},
|
||||
tracks: {
|
||||
data: [],
|
||||
total: 0
|
||||
}
|
||||
}
|
||||
|
||||
let homeDataCached = false
|
||||
|
||||
const actions = {
|
||||
cacheHomeData({ commit }, payload) {
|
||||
if (homeDataCached) return
|
||||
|
||||
commit('SET_HOME_ALBUMS', payload.albums)
|
||||
commit('SET_HOME_ARTISTS', payload.artists)
|
||||
commit('SET_HOME_PLAYLISTS', payload.playlists)
|
||||
commit('SET_HOME_PODCASTS', payload.podcasts)
|
||||
commit('SET_HOME_TRACKS', payload.tracks)
|
||||
|
||||
homeDataCached = true
|
||||
}
|
||||
}
|
||||
|
||||
const getters = {
|
||||
getHomeData: state => state,
|
||||
getHomeAlbums: state => state.albums,
|
||||
getHomeArtists: state => state.artists,
|
||||
getHomePlaylists: state => state.playlists,
|
||||
getHomePodcasts: state => state.podcasts,
|
||||
getHomeTracks: state => state.tracks
|
||||
}
|
||||
|
||||
const mutations = {
|
||||
SET_HOME_ALBUMS: (state, payload) => {
|
||||
Vue.set(state.albums, 'data', payload.data)
|
||||
// state.albums.data = payload.data
|
||||
state.albums.total = payload.total
|
||||
},
|
||||
SET_HOME_ARTISTS: (state, payload) => {
|
||||
Vue.set(state.artists, 'data', payload.data)
|
||||
// state.artists.data = payload.data
|
||||
state.artists.total = payload.total
|
||||
},
|
||||
SET_HOME_PLAYLISTS: (state, payload) => {
|
||||
Vue.set(state.playlists, 'data', payload.data)
|
||||
// state.playlists.data = payload.data
|
||||
state.playlists.total = payload.total
|
||||
},
|
||||
SET_HOME_PODCASTS: (state, payload) => {
|
||||
Vue.set(state.podcasts, 'data', payload.data)
|
||||
// state.podcasts.data = payload.data
|
||||
state.podcasts.total = payload.total
|
||||
},
|
||||
SET_HOME_TRACKS: (state, payload) => {
|
||||
Vue.set(state.tracks, 'data', payload.data)
|
||||
// state.tracks.data = payload.data
|
||||
state.tracks.total = payload.total
|
||||
}
|
||||
}
|
||||
|
||||
export default {
|
||||
state,
|
||||
actions,
|
||||
getters,
|
||||
mutations
|
||||
}
|
||||
Reference in New Issue
Block a user