implementation of some api calls finished
This commit is contained in:
parent
20dfcd6ceb
commit
80459cd793
@ -109,8 +109,8 @@ module.exports = function (ctx) {
|
|||||||
},
|
},
|
||||||
env: ctx.dev
|
env: ctx.dev
|
||||||
? { // Base URL for API-Calls: DEV
|
? { // Base URL for API-Calls: DEV
|
||||||
//API: JSON.stringify('http://localhost:8080')
|
//API: JSON.stringify('https://seserver.se.hs-heilbronn.de:8443/buga19geocaching')
|
||||||
API: JSON.stringify('https://seserver.se.hs-heilbronn.de:8443/buga19geocaching'),
|
API: JSON.stringify('http://localhost:8080'),
|
||||||
USER_API: JSON.stringify('https://seserver.se.hs-heilbronn.de:8443/buga19usermanagement')
|
USER_API: JSON.stringify('https://seserver.se.hs-heilbronn.de:8443/buga19usermanagement')
|
||||||
}
|
}
|
||||||
: { // Base URL for API-Calls: PRODUCTION (build)
|
: { // Base URL for API-Calls: PRODUCTION (build)
|
||||||
|
|||||||
@ -35,7 +35,7 @@
|
|||||||
<div class="q-pa-md" align="center">
|
<div class="q-pa-md" align="center">
|
||||||
<q-btn-dropdown color="primary" :label="dropDownSelectedItem" size="20px">
|
<q-btn-dropdown color="primary" :label="dropDownSelectedItem" size="20px">
|
||||||
<q-list>
|
<q-list>
|
||||||
<q-item clickable v-close-popup @click="dropDownSelectItem('team')">
|
<q-item :clickable="boolAlreadyInTeam" v-close-popup @click="dropDownSelectItem('team')" :disabled="!boolAlreadyInTeam">
|
||||||
<q-item-section>
|
<q-item-section>
|
||||||
<q-item-label v-html="teamName"></q-item-label>
|
<q-item-label v-html="teamName"></q-item-label>
|
||||||
</q-item-section>
|
</q-item-section>
|
||||||
@ -50,7 +50,7 @@
|
|||||||
</q-item-section>
|
</q-item-section>
|
||||||
</q-item>
|
</q-item>
|
||||||
|
|
||||||
<q-item clickable v-close-popup :disabled="boolAlreadyInTeam"
|
<q-item :clickable="!boolAlreadyInTeam" v-close-popup :disabled="boolAlreadyInTeam"
|
||||||
@click="dropDownSelectItem('Neues Team erstellen')">
|
@click="dropDownSelectItem('Neues Team erstellen')">
|
||||||
<q-item-section avatar>
|
<q-item-section avatar>
|
||||||
<q-avatar icon="add" color="primary" text-color="white"/>
|
<q-avatar icon="add" color="primary" text-color="white"/>
|
||||||
@ -298,15 +298,8 @@
|
|||||||
this.data[0].userData = this.userName;
|
this.data[0].userData = this.userName;
|
||||||
this.email = JSON.parse(localStorage.getItem('userMail'));
|
this.email = JSON.parse(localStorage.getItem('userMail'));
|
||||||
this.data[1].userData = this.email;
|
this.data[1].userData = this.email;
|
||||||
this.userRanking = 1234;
|
//this.getPersonalRanking();
|
||||||
this.data[2].userData = this.userRanking;
|
|
||||||
this.getTeamData();
|
this.getTeamData();
|
||||||
this.teamName = "BuGa19Community";
|
|
||||||
this.data[3].userData = this.teamName;
|
|
||||||
this.dropDownSelectedItem = this.teamName;
|
|
||||||
this.teamRanking = 2019;
|
|
||||||
this.data[4].userData = this.teamRanking;
|
|
||||||
this.currentTeamStatus = "Dienstag 15:00 Treffen zum Blumencache";
|
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
validateEmail(email) {
|
validateEmail(email) {
|
||||||
@ -314,25 +307,45 @@
|
|||||||
return re.test(String(email).toLowerCase());
|
return re.test(String(email).toLowerCase());
|
||||||
},
|
},
|
||||||
getPersonalRanking() {
|
getPersonalRanking() {
|
||||||
let token = JSON.parse(localStorage.getItem('userToken')).token;
|
let token;
|
||||||
this.$axios.get('/api/getRankingPlace', {token})
|
if (localStorage.getItem('userToken')) {
|
||||||
|
token = JSON.parse(localStorage.getItem('userToken')).token;
|
||||||
|
} else {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.$axios.get('/api/getRankingPlace', {params: {token}})
|
||||||
.then((response) => {
|
.then((response) => {
|
||||||
this.userRanking = response.data;
|
this.userRanking = response.data;
|
||||||
console.log(response.data);
|
console.log(response.data);
|
||||||
|
this.data[2].userData = this.userRanking;
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
this.handleError(error);
|
this.handleError(error);
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
getTeamData() {
|
getTeamData() {
|
||||||
let token = JSON.parse(localStorage.getItem('userToken')).token;
|
let token;
|
||||||
this.$axios.get('/api/getTeamOfUser', {token})
|
if (localStorage.getItem('userToken')) {
|
||||||
|
token = JSON.parse(localStorage.getItem('userToken')).token;
|
||||||
|
} else {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
this.$axios.get('/api/getTeamOfUser', {params: {token}})
|
||||||
.then(response => {
|
.then(response => {
|
||||||
this.teamName = response.data;
|
if (response.data.trim() === '') {
|
||||||
if (this.teamName.length >= 3) {
|
this.boolAlreadyInTeam = false;
|
||||||
|
this.teamName = "Aktuell in keinem Team";
|
||||||
|
this.currentTeamStatus = "";
|
||||||
|
this.teamRanking = "-";
|
||||||
|
} else {
|
||||||
this.boolAlreadyInTeam = true;
|
this.boolAlreadyInTeam = true;
|
||||||
|
this.teamName = response.data;
|
||||||
|
this.currentTeamStatus = response.data.teamStatus;
|
||||||
|
this.teamRanking = response.data.teamRanking;
|
||||||
}
|
}
|
||||||
|
this.data[3].userData = this.teamName;
|
||||||
|
this.dropDownSelectedItem = this.teamName;
|
||||||
|
this.data[4].userData = this.teamRanking;
|
||||||
console.log("getTeam: " + response);
|
console.log("getTeam: " + response);
|
||||||
this.currentTeamStatus = response.data.teamStatus;
|
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
this.handleError(error);
|
this.handleError(error);
|
||||||
})
|
})
|
||||||
|
|||||||
@ -1041,6 +1041,7 @@ public class Controller {
|
|||||||
@ApiResponse(code = 401, message = "JWT Token expired"),
|
@ApiResponse(code = 401, message = "JWT Token expired"),
|
||||||
@ApiResponse(code = 400, message = "Something went wrong at verification")
|
@ApiResponse(code = 400, message = "Something went wrong at verification")
|
||||||
})
|
})
|
||||||
|
@CrossOrigin(origins = "http://localhost:8081") // only for dev purpose
|
||||||
@RequestMapping(value = "/api/getTeamOfUser", method = RequestMethod.GET, produces = "application/json")
|
@RequestMapping(value = "/api/getTeamOfUser", method = RequestMethod.GET, produces = "application/json")
|
||||||
public ResponseEntity getTeamOfUser(@RequestParam String token){
|
public ResponseEntity getTeamOfUser(@RequestParam String token){
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user