Uber 189 Uber 190 (#3300)

Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov
2023-05-31 15:40:47 +07:00
committed by GitHub
parent 5009a5b518
commit 0d6aa799f3
34 changed files with 814 additions and 560 deletions
@@ -38,6 +38,7 @@
} from '@hcengineering/ui'
import {
AttributeModel,
BuildModelKey,
CategoryOption,
Viewlet,
ViewOptionModel,
@@ -70,6 +71,7 @@
export let viewOptionsConfig: ViewOptionModel[] | undefined
export let viewOptions: ViewOptions
export let viewlet: Viewlet
export let config: (string | BuildModelKey)[]
export let options: FindOptions<Task> | undefined
@@ -296,7 +298,7 @@
</div>
</svelte:fragment>
<svelte:fragment slot="card" let:object let:dragged>
<svelte:component this={presenter} {object} {dragged} {groupByKey} />
<svelte:component this={presenter} {object} {dragged} {groupByKey} {config} />
</svelte:fragment>
<!-- eslint-disable-next-line no-undef -->
<svelte:fragment slot="doneBar" let:onDone>
@@ -16,6 +16,7 @@
<script lang="ts">
import { Ref, StatusValue } from '@hcengineering/core'
import { statusStore } from '@hcengineering/presentation'
import type { ButtonSize } from '@hcengineering/ui'
import { State } from '@hcengineering/task'
import StateEditor from './StateEditor.svelte'
import StatePresenter from './StatePresenter.svelte'
@@ -24,12 +25,13 @@
export let onChange: ((value: Ref<State>) => void) | undefined = undefined
export let colorInherit: boolean = false
export let accent: boolean = false
export let size: ButtonSize = 'medium'
</script>
{#if value}
{@const state = $statusStore.get(typeof value === 'string' ? value : value.values?.[0]?._id)}
{#if onChange !== undefined && state !== undefined}
<StateEditor value={state._id} space={state.space} {onChange} kind="link" size="medium" />
<StateEditor value={state._id} space={state.space} {onChange} kind="link" {size} />
{:else}
<StatePresenter value={state} {colorInherit} {accent} on:accent-color />
{/if}