Fixed #245: admin menu not showing after login

merge-requests/251/head
Eliot Berriot 2018-06-10 14:14:56 +02:00
rodzic 4c81de9226
commit 9f18b95069
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: DD6965E2476E5C27
4 zmienionych plików z 9 dodań i 6 usunięć

Wyświetl plik

@ -0,0 +1 @@
Fixed admin menu not showing after login (#245)

Wyświetl plik

@ -272,7 +272,7 @@ export default {
this.scrollToCurrent()
}
},
'$store.state.availablePermissions': {
'$store.state.auth.availablePermissions': {
handler () {
this.fetchNotificationsCount()
},

Wyświetl plik

@ -79,8 +79,6 @@ export default {
username: this.credentials.username,
password: this.credentials.password
}
// We need to pass the component's this context
// to properly make use of http in the auth service
this.$store.dispatch('auth/login', {
credentials,
next: '/library',

Wyświetl plik

@ -25,7 +25,11 @@ export default {
state.username = ''
state.token = ''
state.tokenData = {}
state.availablePermissions = {}
state.availablePermissions = {
federation: false,
library: false,
upload: false
}
},
profile: (state, value) => {
state.profile = value
@ -108,8 +112,8 @@ export default {
commit('authenticated', true)
commit('profile', data)
commit('username', data.username)
dispatch('favorites/fetch', null, {root: true})
dispatch('playlists/fetchOwn', null, {root: true})
dispatch('favorites/fetch', null, { root: true })
dispatch('playlists/fetchOwn', null, { root: true })
Object.keys(data.permissions).forEach(function (key) {
// this makes it easier to check for permissions in templates
commit('permission', {key, status: data.permissions[String(key)]})