fix(filter): don't show other filters in project selection in saved filter
Resolves https://github.com/go-vikunja/frontend/issues/125
This commit is contained in:
parent
a6eb804fae
commit
5c95a721f4
@ -155,7 +155,8 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<template
|
<template
|
||||||
v-if="['filters.create', 'project.edit', 'filter.settings.edit'].includes($route.name as string)">
|
v-if="['filters.create', 'project.edit', 'filter.settings.edit'].includes($route.name as string)"
|
||||||
|
>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label class="label">{{ $t('project.projects') }}</label>
|
<label class="label">{{ $t('project.projects') }}</label>
|
||||||
<div class="control">
|
<div class="control">
|
||||||
@ -311,7 +312,7 @@ function prepareFilters() {
|
|||||||
prepareSingleValue('percent_done', 'percentDone', 'usePercentDone', true)
|
prepareSingleValue('percent_done', 'percentDone', 'usePercentDone', true)
|
||||||
prepareDate('reminders')
|
prepareDate('reminders')
|
||||||
prepareRelatedObjectFilter('users', 'assignees')
|
prepareRelatedObjectFilter('users', 'assignees')
|
||||||
prepareRelatedObjectFilter('projects', 'project_id')
|
prepareProjectsFilter()
|
||||||
|
|
||||||
prepareSingleValue('labels')
|
prepareSingleValue('labels')
|
||||||
|
|
||||||
@ -514,6 +515,11 @@ async function prepareRelatedObjectFilter(kind: EntityType, filterName = null, s
|
|||||||
entities[kind] = await services[servicePrefix].getAll({}, {s: filters.value[filterName]})
|
entities[kind] = await services[servicePrefix].getAll({}, {s: filters.value[filterName]})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
async function prepareProjectsFilter() {
|
||||||
|
await prepareRelatedObjectFilter('projects', 'project_id')
|
||||||
|
entities.projects = entities.projects.filter(p => p.id > 0)
|
||||||
|
}
|
||||||
|
|
||||||
function setDoneFilter() {
|
function setDoneFilter() {
|
||||||
if (filters.value.done) {
|
if (filters.value.done) {
|
||||||
removePropertyFromFilter('done')
|
removePropertyFromFilter('done')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user