[Modals] Refactoring

This commit is contained in:
Matej Glasnák committed 2023-01-31 15:27:44 +01:00
1 parent 0a038b7771
commit aaafb6534c
7 files changed
+40 -51

No files matched your search

+12 -16
View File
@@ -19,7 +19,7 @@
<!-- Toto treba fixnut -->
<v-select
v-model="selectedMasterTaskId"
v-model="masterTaskIdSelect"
@focus="onInputFocus"
class="modal-input border-select"
label="MasterTask"
@@ -30,7 +30,7 @@
></v-select>
<v-select
v-model="selectedEmployeeId"
v-model="employeeIdSelect"
@focus="onInputFocus"
class="modal-input border-select"
label="Priradený"
@@ -354,8 +354,8 @@ export default {
v$: useVuelidate(),
preventInputFocus: false,
masterTasks: [],
selectedMasterTaskId: null,
selectedEmployeeId: null
masterTaskIdSelect: null,
employeeIdSelect: null
}
},
@@ -371,9 +371,9 @@ export default {
validations() {
return {
task: {
project_code: { required },
// project_code: { required },
date: { required },
team: { required },
// team: { required },
duration: { required },
employee: { required },
},
@@ -396,8 +396,8 @@ export default {
if (task?.id) {
const t = await this.$axios.get_auth_data(`v1/tasks/${task.id}`)
this.selectedEmployeeId = t.employee.id
this.selectedMasterTaskId = t.master_task.id
this.employeeIdSelect = t.employee.id
this.masterTaskIdSelect = t.master_task.id
this.task = t
} else {
this.task = {master_task: {}}
@@ -442,20 +442,16 @@ export default {
},
watch: {
selectedMasterTaskId(value) {
masterTaskIdSelect(value) {
if (!value || !this.task) return
this.task.master_task = this.masterTasks.find(
(masterTask) => masterTask.id == value
)
this.task.master_task = this.masterTasks.find(masterTask => masterTask.id == value)
},
selectedEmployeeId(value) {
employeeIdSelect(value) {
if (!value || !this.task) return
this.task.employee = this.task.master_task.employees.find(
(employee) => employee.id == value
)
this.task.employee = this.task.master_task.employees.find(employee => employee.id == value)
},
},
}