From 974a46d942654067b40b0236792777e4a9843f30 Mon Sep 17 00:00:00 2001 From: Erik Borgeteien Hansen <erik@erikbhan.no> Date: Tue, 3 May 2022 09:16:59 +0200 Subject: [PATCH] add methods to buttons --- .../UserListItemCard.vue | 25 ++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/src/components/UserProfileComponents/UserListItemCard.vue b/src/components/UserProfileComponents/UserListItemCard.vue index 31fdf25..bfd519c 100644 --- a/src/components/UserProfileComponents/UserListItemCard.vue +++ b/src/components/UserProfileComponents/UserListItemCard.vue @@ -63,6 +63,8 @@ import RatingComponent from "@/components/UserProfileComponents/Rating.vue"; import IconButton from "@/components/BaseComponents/IconButton.vue"; import UserService from "@/services/user.service"; +import CommunityAdminService from "@/services/community-admin.service"; + import { ChatIcon, CheckCircleIcon, @@ -75,6 +77,7 @@ export default { data() { return { rating: -1.0, + communityID: -1, }; }, components: { @@ -102,12 +105,28 @@ export default { params: { userId: this.user.userId }, }); }, - kickUserFromCommunity() {}, - acceptMemberRequest() {}, - rejectMemberRequest() {}, + kickUserFromCommunity() { + CommunityAdminService.kickUserFromCommunity( + this.communityID, + this.user.userId + ); + }, + acceptMemberRequest() { + CommunityAdminService.acceptUserIntoCommunity( + this.communityID, + this.user.userId + ); + }, + rejectMemberRequest() { + CommunityAdminService.rejectUserFromCommunity( + this.communityID, + this.user.userId + ); + }, }, async created() { this.rating = await UserService.getUserRatingAverage(this.user.userId); + this.communityID = this.$route.params.communityID; }, }; </script> -- GitLab