mirror of
https://bitbucket.org/studiotem/jandl-taskmanager-app.git
synced 2026-10-21 14:29:34 +00:00
[Projects] Project filter fix
This commit is contained in:
1 parent
3d39525a8d
commit
4709ba524a
1 file changed
+11
-2
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-row class="px-10 py-8 subheader">
|
<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" />
|
<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' }
|
{ title: 'December', value: '12' }
|
||||||
],
|
],
|
||||||
|
|
||||||
|
projectCodeSearch: null,
|
||||||
|
|
||||||
filter: {
|
filter: {
|
||||||
projectId: null,
|
projectId: null,
|
||||||
teamId: null,
|
teamId: null,
|
||||||
@@ -61,7 +63,14 @@ export default {
|
|||||||
'teams',
|
'teams',
|
||||||
'projects',
|
'projects',
|
||||||
'enrichedEmployees'
|
'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: {
|
watch: {
|
||||||
|
|||||||
Reference in new issue
Block a user