aboutsummaryrefslogtreecommitdiff
path: root/src/modules/api.js
diff options
context:
space:
mode:
authorWilliam Pitcock <nenolod@dereferenced.org>2018-06-07 01:24:31 +0000
committerWilliam Pitcock <nenolod@dereferenced.org>2018-06-07 01:24:31 +0000
commit7389f071151d271187b3236a4f56ebfdc018c289 (patch)
tree85ff635aec4b68e24f456a93eb3120c9faf12a7a /src/modules/api.js
parentfd25f6874193fb9413f14be17f7c6e567a3b8a28 (diff)
follow requests: refactor to properly leverage vuex
Diffstat (limited to 'src/modules/api.js')
-rw-r--r--src/modules/api.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/modules/api.js b/src/modules/api.js
index c91fb97b..a61340c2 100644
--- a/src/modules/api.js
+++ b/src/modules/api.js
@@ -7,7 +7,8 @@ const api = {
backendInteractor: backendInteractorService(),
fetchers: {},
socket: null,
- chatDisabled: false
+ chatDisabled: false,
+ followRequests: []
},
mutations: {
setBackendInteractor (state, backendInteractor) {
@@ -24,6 +25,9 @@ const api = {
},
setChatDisabled (state, value) {
state.chatDisabled = value
+ },
+ setFollowRequests (state, value) {
+ state.followRequests = value
}
},
actions: {
@@ -57,6 +61,10 @@ const api = {
},
disableChat (store) {
store.commit('setChatDisabled', true)
+ },
+ removeFollowRequest (store, request) {
+ let requests = store.state.followRequests.filter((it) => it !== request)
+ store.commit('setFollowRequests', requests)
}
}
}