refactor pin/unpin status logic

This commit is contained in:
taehoon 2019-04-24 15:34:30 -04:00
parent e8abe1273b
commit ce1d19136d
2 changed files with 13 additions and 21 deletions

View file

@ -24,19 +24,15 @@ const ExtraButtons = {
},
pinStatus () {
this.refreshPopper()
this.$store.state.api.backendInteractor.pinOwnStatus(this.status.id).then((status) => {
this.$store.dispatch('pinStatus', this.status.id).then((status) => {
if (status.error) {
this.$emit('onError', status.error)
} else {
this.$store.dispatch('updatePinned', status)
}
})
},
unpinStatus () {
this.refreshPopper()
this.$store.state.api.backendInteractor.unpinOwnStatus(this.status.id).then((status) => {
this.$store.dispatch('updatePinned', status)
})
this.$store.dispatch('unpinStatus', this.status.id)
},
refreshPopper () {
this.showPopper = false