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