From d5e8315e83327c7b8dda71eca5dd1c9d7d0a23dc Mon Sep 17 00:00:00 2001 From: jared Date: Tue, 16 Apr 2019 10:13:26 -0400 Subject: #482 - add subscribe button --- src/modules/users.js | 1 + 1 file changed, 1 insertion(+) (limited to 'src/modules/users.js') diff --git a/src/modules/users.js b/src/modules/users.js index 453a6899..f9b609b4 100644 --- a/src/modules/users.js +++ b/src/modules/users.js @@ -135,6 +135,7 @@ export const mutations = { user.following = relationship.following user.muted = relationship.muting user.statusnet_blocking = relationship.blocking + user.subscribing = relationship.subscribing } }) }, -- cgit v1.2.3-70-g09d2 From 646d197bf181eff7d0df268d5eda2debcda3f4fe Mon Sep 17 00:00:00 2001 From: taehoon Date: Thu, 25 Apr 2019 04:30:08 -0400 Subject: mutate updated relationship to the store --- src/components/user_card/user_card.js | 4 ++-- src/modules/users.js | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) (limited to 'src/modules/users.js') diff --git a/src/components/user_card/user_card.js b/src/components/user_card/user_card.js index d7fe71d0..e019ebbd 100644 --- a/src/components/user_card/user_card.js +++ b/src/components/user_card/user_card.js @@ -138,10 +138,10 @@ export default { this.$store.dispatch('unmuteUser', this.user.id) }, subscribeUser () { - return this.$store.state.api.backendInteractor.subscribeUser(this.user.id) + return this.$store.dispatch('subscribeUser', this.user.id) }, unsubscribeUser () { - return this.$store.state.api.backendInteractor.unsubscribeUser(this.user.id) + return this.$store.dispatch('unsubscribeUser', this.user.id) }, setProfileView (v) { if (this.switcher) { diff --git a/src/modules/users.js b/src/modules/users.js index f9b609b4..c7ebbc85 100644 --- a/src/modules/users.js +++ b/src/modules/users.js @@ -305,6 +305,14 @@ const users = { clearFollowers ({ commit }, userId) { commit('clearFollowers', userId) }, + subscribeUser ({ rootState, commit }, id) { + return rootState.api.backendInteractor.subscribeUser(id) + .then((relationship) => commit('updateUserRelationship', [relationship])) + }, + unsubscribeUser ({ rootState, commit }, id) { + return rootState.api.backendInteractor.unsubscribeUser(id) + .then((relationship) => commit('updateUserRelationship', [relationship])) + }, registerPushNotifications (store) { const token = store.state.currentUser.credentials const vapidPublicKey = store.rootState.instance.vapidPublicKey -- cgit v1.2.3-70-g09d2 From 670cbfdd1c262ddd34717b88f879d5fb80280b60 Mon Sep 17 00:00:00 2001 From: taehoon Date: Thu, 25 Apr 2019 12:33:50 -0400 Subject: change subscribing to subscribed --- src/components/user_card/user_card.vue | 2 +- src/modules/users.js | 2 +- src/services/entity_normalizer/entity_normalizer.service.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src/modules/users.js') diff --git a/src/components/user_card/user_card.vue b/src/components/user_card/user_card.vue index 720415f0..5d23bf1e 100644 --- a/src/components/user_card/user_card.vue +++ b/src/components/user_card/user_card.vue @@ -73,7 +73,7 @@
- + {{ $t('user_card.subscribe') }} diff --git a/src/modules/users.js b/src/modules/users.js index c7ebbc85..57d3a3e3 100644 --- a/src/modules/users.js +++ b/src/modules/users.js @@ -135,7 +135,7 @@ export const mutations = { user.following = relationship.following user.muted = relationship.muting user.statusnet_blocking = relationship.blocking - user.subscribing = relationship.subscribing + user.subscribed = relationship.subscribing } }) }, diff --git a/src/services/entity_normalizer/entity_normalizer.service.js b/src/services/entity_normalizer/entity_normalizer.service.js index 60c6285a..de6664d1 100644 --- a/src/services/entity_normalizer/entity_normalizer.service.js +++ b/src/services/entity_normalizer/entity_normalizer.service.js @@ -68,7 +68,7 @@ export const parseUser = (data) => { output.following = relationship.following output.statusnet_blocking = relationship.blocking output.muted = relationship.muting - output.subscribing = relationship.subscribing + output.subscribed = relationship.subscribing } output.hide_follows = data.pleroma.hide_follows -- cgit v1.2.3-70-g09d2