Show filter items for current space in tracker

Signed-off-by: Denis Bunakalya <denis.bunakalya@xored.com>
This commit is contained in:
Denis Bunakalya
2023-01-13 19:23:04 +04:00
parent 28b1dd8e73
commit 328a052d8f
9 changed files with 15 additions and 10 deletions
@@ -35,4 +35,4 @@
)
</script>
<IssuesView {query} title={tracker.string.ActiveIssues} />
<IssuesView {query} space={currentSpace} title={tracker.string.ActiveIssues} />
@@ -32,4 +32,4 @@
)
</script>
<IssuesView {query} title={tracker.string.BacklogIssues} />
<IssuesView {query} space={currentSpace} title={tracker.string.BacklogIssues} />
@@ -23,4 +23,4 @@
$: query = { space: currentSpace }
</script>
<IssuesView {query} title={tracker.string.AllIssues} />
<IssuesView {query} space={currentSpace} title={tracker.string.AllIssues} />
@@ -1,4 +1,5 @@
<script lang="ts">
import { Ref, Space } from '@hcengineering/core'
import { Icon, TabList, SearchEdit } from '@hcengineering/ui'
import { Viewlet } from '@hcengineering/view'
import { FilterButton, setActiveViewletId } from '@hcengineering/view-resources'
@@ -6,6 +7,7 @@
import { WithLookup } from '@hcengineering/core'
import { deviceOptionsStore as deviceInfo } from '@hcengineering/ui'
export let space: Ref<Space> | undefined = undefined
export let viewlet: WithLookup<Viewlet> | undefined
export let viewlets: WithLookup<Viewlet>[] = []
export let label: string
@@ -32,7 +34,7 @@
<div class="ac-header__icon"><Icon icon={tracker.icon.Issues} size={'small'} /></div>
<span class="ac-header__title">{label}</span>
{/if}
<div class="ml-4"><FilterButton _class={tracker.class.Issue} /></div>
<div class="ml-4"><FilterButton _class={tracker.class.Issue} {space} /></div>
</div>
<SearchEdit bind:value={search} on:change={() => {}} />
</div>
@@ -1,4 +1,5 @@
<script lang="ts">
import { Ref, Space } from '@hcengineering/core'
import { DocumentQuery, WithLookup } from '@hcengineering/core'
import { IntlString, translate } from '@hcengineering/platform'
import { getClient } from '@hcengineering/presentation'
@@ -12,6 +13,7 @@
import tracker from '../../plugin'
import { onDestroy } from 'svelte'
export let space: Ref<Space> | undefined = undefined
export let query: DocumentQuery<Issue> = {}
export let title: IntlString | undefined = undefined
export let label: string = ''
@@ -72,7 +74,7 @@
)
</script>
<IssuesHeader {viewlets} {label} bind:viewlet bind:search showLabelSelector={$$slots.label_selector}>
<IssuesHeader {viewlets} {label} {space} bind:viewlet bind:search showLabelSelector={$$slots.label_selector}>
<svelte:fragment slot="label_selector">
<slot name="label_selector" />
</svelte:fragment>