[Bugfix] Remove team member from master-task modal

This commit is contained in:
Matej Glasnák committed 2023-06-02 10:46:55 +02:00
1 parent fcd8199d86
commit 7dfac0f155
4 files changed
+15 -58

No files matched your search

@@ -14,7 +14,7 @@
<div class="splitted-inputs">
<!-- TODO: Bialko validacie -->
<Datepicker @open="editDatepicker('date')" v-model="mastertask.deadline" @focus="onDateFocus" :min-date="new Date()" class="modal-input left" format="dd.MM.yyyy" locale="sk" select-text="Vybrať" cancel-text="Zrušiť" placeholder="Dátum"
<Datepicker v-model="mastertask.deadline" :auto-apply="true" @focus="onDateFocus" :min-date="new Date()" class="modal-input left" format="dd.MM.yyyy" locale="sk" select-text="Vybrať" cancel-text="Zrušiť" placeholder="Dátum"
:class="{ error: v$.mastertask.deadline.$errors?.length }" :validations="v$.mastertask.deadline" />
<v-text-field class="modal-input right" variant="solo" v-model="mastertask._deadline_time" label="Čas" append-inner-icon="mdi-clock-outline" type="time" @focus="onInputFocus"
@@ -180,9 +180,11 @@ export default {
},
mounted() {
this.$events.on('memberDeleted', (filteredMembers) => {
console.log()
//this.mastertask.employees = filteredMembers
this.$events.on('master-task:team-member-deleted', ({ teamId, memberId }) => {
if (this.mastertask?.team_id != teamId)
return
this.mastertask.employees = this.mastertask.employees.filter(employee => employee.id != memberId)
}),
this.$events.on('on-mastertask-deleted', (mastertask) => {
@@ -209,6 +211,7 @@ export default {
this.$events.off('on-mastertask-deleted')
this.$events.off('on-subtask-deleted')
this.$events.off('on-subtask-edited')
this.$events.off('master-task:team-member-deleted')
},
methods: {
@@ -217,18 +220,6 @@ export default {
this.$events.emit('show-delete-team-member-modal', { member, team })
},
editDatepicker(type) {
const calendarElement = document.getElementsByClassName('dp__instance_calendar')[0]
const switchBtn = calendarElement.lastChild.querySelectorAll('.dp__button')[0]
if (!calendarElement) return
if (type == 'date') {
calendarElement.lastChild.remove()
} else if (type == 'time') {
switchBtn.click()
//calendarElement.lastChild.remove()
}
},
async showModal({mastertask, editMode = false}) {
this.editMode = null
this.visible = true