mirror of
https://github.com/hcengineering/platform.git
synced 2025-04-13 11:50:56 +00:00
Show filter items for current space in tracker
Signed-off-by: Denis Bunakalya <denis.bunakalya@xored.com>
This commit is contained in:
parent
28b1dd8e73
commit
328a052d8f
@ -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>
|
||||
|
@ -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">
|
||||
|
@ -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}>
|
||||
|
@ -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} />
|
||||
|
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user