diff --git a/frontend/src/lib/components/scope/SprintBody.svelte b/frontend/src/lib/components/scope/SprintBody.svelte index 7d011c3..8c0cb64 100644 --- a/frontend/src/lib/components/scope/SprintBody.svelte +++ b/frontend/src/lib/components/scope/SprintBody.svelte @@ -34,10 +34,10 @@ {/if} {#if sprint.kind !== SprintKind.Items && sprint.aggregateBurndown != null && sprint.aggregateBurndown.length > 0} - + {/if} {#if sprint.kind === SprintKind.Items && sprint.itemBurndown != null && sprint.itemBurndown.length > 0} - + {/if} {#if sprint.kind === SprintKind.Items} {#each (sprint.items||[]) as item (item.id)} diff --git a/ports/mysql/items.go b/ports/mysql/items.go index edb41d5..eb809db 100644 --- a/ports/mysql/items.go +++ b/ports/mysql/items.go @@ -216,19 +216,16 @@ func (r *itemRepository) Fetch(ctx context.Context, filter models.ItemFilter) ([ res = genutils.RetainInPlace(res, func(item entities.Item) bool { for _, tag := range filter.Tags { - if !item.HasTag(tag) { - if item.RequirementID != nil { - if !genutils.Contains(requirementTagMap[*item.RequirementID], tag) && - !genutils.Contains(projectTagMap[*item.ProjectID], tag) { - return false - } - } else { - return false - } + if item.HasTag(tag) { + return true + } else if item.RequirementID != nil && + (genutils.Contains(requirementTagMap[*item.RequirementID], tag) || + genutils.Contains(projectTagMap[*item.ProjectID], tag)) { + return true } } - return true + return false }) }