[Projects] Project filter fix

This commit is contained in:
Matej Glasnák committed 2023-04-14 00:10:47 +02:00
1 parent 3d39525a8d
commit 4709ba524a
1 file changed
+11 -2
@@ -1,6 +1,6 @@
<template>
<v-row class="px-10 py-8 subheader">
<v-select v-model="filter.projectId" class="subheader-input" :items="[null, ...projects]" item-title="name" item-value="id" label="Projekt" variant="outlined" />
<v-autocomplete v-model="filter.projectId" class="subheader-input" :items="[null, ...projectsOptions]" item-title="code" item-value="id" label="Projekt" variant="outlined" @update:search="projectCodeSearch = $event" />
<v-select v-model="filter.teamId" class="subheader-input" :items="[null, ...teams]" label="Tím" variant="outlined" item-title="name" item-value="id" />
@@ -40,6 +40,8 @@ export default {
{ title: 'December', value: '12' }
],
projectCodeSearch: null,
filter: {
projectId: null,
teamId: null,
@@ -61,7 +63,14 @@ export default {
'teams',
'projects',
'enrichedEmployees'
])
]),
projectsOptions() {
// Added to "paginate" projects, because v-autocomplete was unable to handle so many projects at once
const projects = this.projects.filter(project => project.code.includes(this.projectCodeSearch))
return projects?.length ? projects.slice(0, 10) : this.projects.slice(0, 10)
}
},
watch: {