mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 22:39:34 +00:00
[Bugfix] Remove team member from master-task modal
This commit is contained in:
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
|
||||
|
||||
Reference in new issue
Block a user