diff --git a/web/assets/js/components/Teams/TeamList.vue b/web/assets/js/components/Teams/TeamList.vue index ac6c9d2..6e8af4d 100755 --- a/web/assets/js/components/Teams/TeamList.vue +++ b/web/assets/js/components/Teams/TeamList.vue @@ -64,7 +64,7 @@ Team bearbeiten - - - + + + Team {{ editTeam ? editTeam.name : '' }} bearbeiten + + + + + + @@ -115,6 +121,7 @@ export default { teamStore: useTeamStore(), userStore: useUserStore(), editTeam: null, + dialog: false, itemsPerPageOptions, itemsPerPageText, noItemsText: 'Noch keine Teams erstellt. Bitte erstelle zuerst ein Team.', @@ -310,9 +317,9 @@ export default { return ageRanges; }, - openEditModal: function (team) { + openTeamEditDialog: function (team) { this.editTeam = team; - this.$root.$emit('bv::show::modal', 'edit-modal-team'); + this.dialog = true; }, async handleSubmit(team) { const changedTeam = await this.teamStore.change({ @@ -336,7 +343,7 @@ export default { if (changedTeam) { this.alertStore.success(`Das Team ${changedTeam.name} wurde erfolgreich geändert.`, 'Team geändert'); - this.$root.$emit('bv::hide::modal', 'edit-modal-team'); + this.dialog = false; } else { this.alertStore.error('Team ändern fehlgeschlagen', 'Upps! :-('); }