parent
058238c3c6
commit
2c7406d9a8
@ -0,0 +1,26 @@
|
|||||||
|
const oauthTokens = {
|
||||||
|
state: {
|
||||||
|
tokens: []
|
||||||
|
},
|
||||||
|
actions: {
|
||||||
|
fetchTokens ({rootState, commit}) {
|
||||||
|
rootState.api.backendInteractor.fetchOAuthTokens().then((tokens) => {
|
||||||
|
commit('swapTokens', tokens)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
revokeToken ({rootState, commit, state}, id) {
|
||||||
|
rootState.api.backendInteractor.revokeOAuthToken(id).then((response) => {
|
||||||
|
if (response.status === 201) {
|
||||||
|
commit('swapTokens', state.tokens.filter(token => token.id !== id))
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mutations: {
|
||||||
|
swapTokens (state, tokens) {
|
||||||
|
state.tokens = tokens
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export default oauthTokens
|
Loading…
Reference in new issue