deleteTeamInvite implemented

This commit is contained in:
rchrist 2019-05-09 19:49:53 +02:00
parent d88d7baf09
commit b3b170b609

View File

@ -112,9 +112,9 @@
:caption="teamInvite.team.teamStatus"
>
<q-item class="q-pr-sm reverse q-gutter-x-sm">
<q-btn @click="joinTeam(teamInvite.team.id)" unelevated color="positive" stack icon="arrow_forward"
<q-btn @click="joinTeam(teamInvite)" unelevated color="positive" stack icon="arrow_forward"
label="Anfrage annehmen" size="sm"/>
<q-btn @click="deleteTeamInvite(teamInvite.id)" unelevated color="negative" stack icon="delete"
<q-btn @click="deleteTeamInvite(teamInvite)" unelevated color="negative" stack icon="delete"
label="Anfrage ablehnen" size="sm"/>
</q-item>
</q-expansion-item>
@ -406,19 +406,19 @@
this.handleError(error);
})
},
joinTeam(inviteId) {
joinTeam(teamInvite) {
let params = {};
if (localStorage.getItem('userToken')) {
params.token = JSON.parse(localStorage.getItem('userToken')).token;
} else {
return;
}
params.teamID = inviteId;
params.teamID = teamInvite.team.id;
this.$axios.put('/api/joinTeam', null, {params})
.then((response) => {
console.log(response.data);
this.$store.commit('dialog/NEW_MESSAGE_DIALOG', {
message: "Du bist dem Team " + response.data.teamName + " erfolgreich beigetreten!",
message: "Du bist dem Team " + teamInvite.team.name + " erfolgreich beigetreten!",
title: "Teambeitrittsanfrage",
color: "blue"
});
@ -426,18 +426,18 @@
this.handleError(error);
})
},
deleteTeamInvite(inviteId) {
deleteTeamInvite(teamInvite) {
let params = {};
if (localStorage.getItem('userToken')) {
params.token = JSON.parse(localStorage.getItem('userToken')).token;
} else {
return;
}
params.teamInviteID = inviteId;
params.teamInviteID = teamInvite.id;
this.$axios.delete('/api/deleteTeamInvite', {params})
.then((response) => {
this.$store.commit('dialog/NEW_MESSAGE_DIALOG', {
message: "Du hast die Anfrage von Team " + response.data.teamName + " gelöscht!",
message: "Du hast die Anfrage von Team " + teamInvite.team.name + " gelöscht!",
title: "Teambeitrittsanfrage",
color: "blue"
});