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
No known key found for this signature in database
GPG Key ID: A27AAAF036F838C2
9 changed files with 15 additions and 10 deletions

View File

@ -35,4 +35,4 @@
)
</script>
<IssuesView {query} title={tracker.string.ActiveIssues} />
<IssuesView {query} space={currentSpace} title={tracker.string.ActiveIssues} />

View File

@ -32,4 +32,4 @@
)
</script>
<IssuesView {query} title={tracker.string.BacklogIssues} />
<IssuesView {query} space={currentSpace} title={tracker.string.BacklogIssues} />

View File

@ -23,4 +23,4 @@
$: query = { space: currentSpace }
</script>
<IssuesView {query} title={tracker.string.AllIssues} />
<IssuesView {query} space={currentSpace} title={tracker.string.AllIssues} />

View File

@ -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>

View File

@ -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>

View File

@ -34,7 +34,7 @@
})
</script>
<IssuesView query={{ project: project._id, space: project.space }} label={project.label}>
<IssuesView query={{ project: project._id, space: project.space }} space={project.space} label={project.label}>
<svelte:fragment slot="label_selector">
<Button size={'small'} kind={'link'} on:click={selectProject}>
<svelte:fragment slot="content">

View File

@ -44,7 +44,7 @@
})
</script>
<IssuesView query={{ sprint: sprint._id, space: sprint.space }} label={sprint.label}>
<IssuesView query={{ sprint: sprint._id, space: sprint.space }} space={sprint.space} label={sprint.label}>
<svelte:fragment slot="label_selector">
<div bind:this={container}>
<Button size={'small'} kind={'link'} on:click={selectSprint}>

View File

@ -23,4 +23,4 @@
const query: DocumentQuery<IssueTemplate> = { space: currentSpace }
</script>
<IssueTemplatesView {query} title={tracker.string.IssueTemplates} />
<IssueTemplatesView {query} space={currentSpace} title={tracker.string.IssueTemplates} />

View File

@ -1,5 +1,5 @@
<script lang="ts">
import { DocumentQuery, WithLookup } from '@hcengineering/core'
import { DocumentQuery, WithLookup, Ref, Space } from '@hcengineering/core'
import { IntlString, translate } from '@hcengineering/platform'
import { getClient } from '@hcengineering/presentation'
import { IssueTemplate } from '@hcengineering/tracker'
@ -12,6 +12,7 @@
import CreateIssueTemplate from './CreateIssueTemplate.svelte'
import IssueTemplatesContent from './IssueTemplatesContent.svelte'
export let space: Ref<Space> | undefined = undefined
export let query: DocumentQuery<IssueTemplate> = {}
export let title: IntlString | undefined = undefined
export let label: string = ''
@ -71,7 +72,7 @@
}
</script>
<IssuesHeader {viewlets} {label} bind:viewlet bind:search showLabelSelector={$$slots.label_selector}>
<IssuesHeader {space} {viewlets} {label} bind:viewlet bind:search showLabelSelector={$$slots.label_selector}>
<svelte:fragment slot="label_selector">
<slot name="label_selector" />
</svelte:fragment>