Rangliste zurücksetzen

This commit is contained in:
Maximilian Leopold 2019-05-25 12:48:47 +02:00
parent c15321910c
commit 738365d7e8
2 changed files with 31 additions and 1 deletions

View File

@ -32,6 +32,10 @@
</q-item-section>
</q-item>
</q-card>
<div v-if="hasAdminState" class="row">
<q-btn @click="resetRankingList" unelevated color="primary" label="Rangliste zurücksetzen"
class="full-width"/>
</div>
</q-list>
</q-tab-panel>
@ -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;

View File

@ -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");