From 258f713de9918e85b084243c94ca2a87b529b0c9 Mon Sep 17 00:00:00 2001 From: Erik Borgeteien Hansen <erik@erikbhan.no> Date: Tue, 3 May 2022 08:56:32 +0200 Subject: [PATCH] add admin check to service --- src/services/community-admin.service.js | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/services/community-admin.service.js b/src/services/community-admin.service.js index 1fc9bdd..81f1581 100644 --- a/src/services/community-admin.service.js +++ b/src/services/community-admin.service.js @@ -7,6 +7,22 @@ const API_URL = process.env.VUE_APP_BASEURL; * Service class acting as a middle layer between our components and the API */ class CommunityAdminService { + async isUserAdmin() { + return await axios + .get( + API_URL + + "communities/" + + this.$route.params.communityID + + "/user/admin", + { + headers: tokenHeader(), + } + ) + .then((res) => { + return res.data; + }); + } + //TODO acceptUserIntoCommunity() {} @@ -26,7 +42,9 @@ class CommunityAdminService { async deleteCommunity(communityId) { return await axios.post( API_URL + "communities/" + communityId + "/remove", - tokenHeader + { + headers: tokenHeader(), + } ); } } -- GitLab