diff --git a/client/pages/login.vue b/client/pages/login.vue index ef3827afe..60f31eca5 100644 --- a/client/pages/login.vue +++ b/client/pages/login.vue @@ -189,6 +189,7 @@ export default { require('@/plugins/chromecast.js').default(this) } + this.$store.commit('libraries/setLastLoad', 0) // Ensure libraries get loaded again when switching users this.$store.commit('libraries/setCurrentLibrary', { id: userDefaultLibraryId }) this.$store.commit('user/setUser', user) // Access token only returned from login, not authorize diff --git a/client/store/libraries.js b/client/store/libraries.js index 62c515ebf..115fb53bf 100644 --- a/client/store/libraries.js +++ b/client/store/libraries.js @@ -159,7 +159,7 @@ export const actions = { .$get(`/api/libraries`) .then((data) => { commit('set', data.libraries) - commit('setLastLoad') + commit('setLastLoad', new Date()) }) .catch((error) => { console.error('Failed', error) @@ -176,8 +176,8 @@ export const mutations = { setFoldersLastUpdate(state) { state.folderLastUpdate = Date.now() }, - setLastLoad(state) { - state.lastLoad = Date.now() + setLastLoad(state, date) { + state.lastLoad = date }, setLibraryIssues(state, val) { state.issues = val