mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2026-04-06 01:25:31 +00:00
add mode forpending user to join leave button
This commit is contained in:
parent
6eccde6cbe
commit
f38cf84288
@ -24,6 +24,7 @@ export default {
|
|||||||
group: { type: Object, required: true },
|
group: { type: Object, required: true },
|
||||||
userId: { type: String, required: true },
|
userId: { type: String, required: true },
|
||||||
isMember: { type: Boolean, required: true },
|
isMember: { type: Boolean, required: true },
|
||||||
|
isNonePendingMember: { type: Boolean, required: true },
|
||||||
disabled: { type: Boolean, default: false },
|
disabled: { type: Boolean, default: false },
|
||||||
loading: { type: Boolean, default: false },
|
loading: { type: Boolean, default: false },
|
||||||
},
|
},
|
||||||
@ -35,15 +36,24 @@ export default {
|
|||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
icon() {
|
icon() {
|
||||||
if (this.isMember && this.hovered) {
|
if (this.isMember) {
|
||||||
return 'close'
|
if (this.hovered) {
|
||||||
|
return 'close'
|
||||||
|
} else if (this.isNonePendingMember) {
|
||||||
|
return 'check'
|
||||||
|
} else {
|
||||||
|
return 'question-circle'
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
return this.isMember ? 'check' : 'plus'
|
return 'plus'
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
label() {
|
label() {
|
||||||
if (this.isMember) {
|
if (this.isMember) {
|
||||||
return this.$t('group.joinLeaveButton.iAmMember')
|
if (this.isNonePendingMember) {
|
||||||
|
return this.$t('group.joinLeaveButton.iAmMember')
|
||||||
|
}
|
||||||
|
return this.$t('group.joinLeaveButton.pendingMember')
|
||||||
} else {
|
} else {
|
||||||
return this.$t('group.joinLeaveButton.join')
|
return this.$t('group.joinLeaveButton.join')
|
||||||
}
|
}
|
||||||
|
|||||||
@ -102,6 +102,7 @@
|
|||||||
:group="group || {}"
|
:group="group || {}"
|
||||||
:userId="currentUser.id"
|
:userId="currentUser.id"
|
||||||
:isMember="isGroupMember"
|
:isMember="isGroupMember"
|
||||||
|
:isNonePendingMember="isGroupMemberNonePending"
|
||||||
:disabled="isGroupOwner"
|
:disabled="isGroupOwner"
|
||||||
:loading="$apollo.loading"
|
:loading="$apollo.loading"
|
||||||
@prepare="prepareJoinLeave"
|
@prepare="prepareJoinLeave"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user