aboutsummaryrefslogtreecommitdiff
path: root/src/modules/statuses.js
diff options
context:
space:
mode:
authordave <starpumadev@gmail.com>2019-04-04 12:47:25 -0400
committertaehoon <th.dev91@gmail.com>2019-05-15 12:04:24 -0400
commit1aa0e8d7e026267aa2af82fbd18cf7521ad842e9 (patch)
tree7a14a24540d3b561b2c166196aa2bac08772afe2 /src/modules/statuses.js
parentb491e6acbe677d7fa72e370a1cb75c64921e8d56 (diff)
#468 - pin/unpin status
Diffstat (limited to 'src/modules/statuses.js')
-rw-r--r--src/modules/statuses.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/modules/statuses.js b/src/modules/statuses.js
index 4c92d4e1..176e5f42 100644
--- a/src/modules/statuses.js
+++ b/src/modules/statuses.js
@@ -424,6 +424,10 @@ export const mutations = {
newStatus.favoritedBy.push(user)
}
},
+ setPinned (state, { status }) {
+ const newStatus = state.allStatusesObject[status.id]
+ newStatus.pinned = status.pinned
+ },
setRetweeted (state, { status, value }) {
const newStatus = state.allStatusesObject[status.id]
@@ -533,6 +537,9 @@ const statuses = {
rootState.api.backendInteractor.unfavorite(status.id)
.then(status => commit('setFavoritedConfirm', { status, user: rootState.users.currentUser }))
},
+ updatePinned ({ rootState, commit }, status) {
+ commit('setPinned', { status })
+ },
retweet ({ rootState, commit }, status) {
// Optimistic retweeting...
commit('setRetweeted', { status, value: true })