fix(tasks-concepts): update employee selection logic and refactor task loading to use selectedEmployeeId

This commit is contained in:
Matej Glasnák committed 2026-01-08 04:20:30 +01:00
1 parent c17c60b981
commit 6d74b243d3
1 file changed
+7 -9
@@ -35,13 +35,10 @@ export default {
searchQuery: '', searchQuery: '',
sortOrder: null, sortOrder: null,
conceptSubtasks: null, conceptSubtasks: null,
selectedEmployeeId: null,
}; };
}, },
computed: { computed: {
...mapGetters('tm', ['mastertasks']), ...mapGetters('tm', ['mastertasks']),
@@ -115,17 +112,17 @@ export default {
}); });
}, },
unmounted() { unmounted() {
this.$events.off('on-subtask-edited'); this.$events.off('on-subtask-edited');
this.$events.off('on-subtask-deleted'); this.$events.off('on-subtask-deleted');
}, },
methods: { methods: {
async loadConceptTasks(employeeId = null) { async loadConceptTasks() {
try { try {
const params = { type: 'draft' }; const params = { type: 'draft' };
if (employeeId) { if (this.selectedEmployeeId) {
params.employee_id = employeeId; params.employee_id = this.selectedEmployeeId;
} else { } else {
params.employee_id = this.$store.getters['auth/user'].id; params.employee_id = this.$store.getters['auth/user'].id;
} }
@@ -148,7 +145,8 @@ export default {
}, },
async onEmployeeSelected(id) { async onEmployeeSelected(id) {
await this.loadConceptTasks(id); this.selectedEmployeeId = id;
this.loadConceptTasks();
}, },
onUpdateSortOrder(newSortOrder) { onUpdateSortOrder(newSortOrder) {