From 738365d7e8f892a3d25d76d463353882090a9ce7 Mon Sep 17 00:00:00 2001 From: Maximilian Leopold Date: Sat, 25 May 2019 12:48:47 +0200 Subject: [PATCH] =?UTF-8?q?Rangliste=20zur=C3=BCcksetzen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/ranking.vue | 30 +++++++++++++++++++ .../bugageocaching/controller/Controller.java | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/frontend/src/pages/ranking.vue b/frontend/src/pages/ranking.vue index 0ca22f3..e3ac632 100644 --- a/frontend/src/pages/ranking.vue +++ b/frontend/src/pages/ranking.vue @@ -32,6 +32,10 @@ +
+ +
@@ -81,6 +85,11 @@ this.fetchTeamRankinglist(); this.username = JSON.parse(localStorage.getItem('userToken')).name; }, + computed: { + hasAdminState() { + return this.$store.getters['auth/GET_ADMINSTATE']; + } + }, methods: { fetchRankinglist() { let token; @@ -115,6 +124,27 @@ gotoProfile(){ this.$router.push({path: `/Profile`}) }, + resetRankingList(){ + let token = JSON.parse(localStorage.getItem('userToken')).token; + this.$axios.get('/api/resetRankingList', {params: {token}}) + .then((response) => { + console.log("Reset Rankinglist: "); + console.log(response.data); + this.$store.commit('dialog/NEW_MESSAGE_DIALOG', { + message: "Die Rangliste wurde erfolgreich zurückgesetzt", + color: "blue" + }); + this.$axios.get('/api/getRankingList', {params: {token}}) + .then((response) => { + console.log("Rankinglist: "); + console.log(response.data); + this.rankinglist = response.data; + }).catch((error) => { + }) + }).catch((error) => { + }).then() + + }, calculateRank() { // TODO // let rank = 0; diff --git a/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java b/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java index 42bbfd3..5d054a9 100644 --- a/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java +++ b/src/main/java/hhn/labsw/bugageocaching/controller/Controller.java @@ -1168,7 +1168,7 @@ public class Controller { @ApiResponse(code = 400, message = "Something went wrong at verification") }) @CrossOrigin(origins = "*", allowedHeaders = "*") // only for dev purpose - @RequestMapping(value = "/api/resetRankingList", method = RequestMethod.PUT, produces = "application/json") + @RequestMapping(value = "/api/resetRankingList", method = RequestMethod.GET, produces = "application/json") public ResponseEntity resetRankingList(@RequestParam String token) { logger.warn("API CALL: /api/resetRankingList");