27 lines
588 B
JavaScript
27 lines
588 B
JavaScript
export default {
|
|
props: [ 'user' ],
|
|
data () {
|
|
return {
|
|
inProgress: false
|
|
}
|
|
},
|
|
methods: {
|
|
subscribe () {
|
|
this.inProgress = true
|
|
this.$store.state.api.backendInteractor.subscribeUser(this.user.id)
|
|
.then((updated) => {
|
|
console.log(updated)
|
|
this.inProgress = false
|
|
})
|
|
},
|
|
unsubscribe () {
|
|
this.inProgress = true
|
|
this.$store.state.api.backendInteractor.unsubscribeUser(this.user.id)
|
|
.then((updated) => {
|
|
console.log(updated)
|
|
this.inProgress = false
|
|
})
|
|
}
|
|
}
|
|
}
|