platform/plugins/training-resources/src/components/TrainingAttemptPresenter.svelte
Alexey Zinoviev 48e1ca9849
UBERF-7090: Add QMS plugins (#5716)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2024-06-03 19:55:54 +04:00

31 lines
946 B
Svelte

<!--
Copyright @ 2024 Hardcore Engineering Inc.
-->
<script lang="ts">
import type { Training, TrainingAttempt, TrainingRequest } from '@hcengineering/training'
import { EmployeeRefPresenter } from '@hcengineering/contact-resources'
import type { WithLookup } from '@hcengineering/core'
import { DocNavLink } from '@hcengineering/view-resources'
export let value: WithLookup<TrainingAttempt>
export let disabled: boolean = false
let trainingObject: Training | null = null
$: {
trainingObject = (value.$lookup?.attachedTo as WithLookup<TrainingRequest>)?.$lookup?.attachedTo ?? null
}
</script>
<div class="content-halfcontent-color">
<DocNavLink object={value} {disabled} noOverflow accent>
<span class="whitespace-nowrap fs-bold">
{#if trainingObject !== null}
{trainingObject.code}
{:else}
<EmployeeRefPresenter value={value.owner} />
{/if}
</span>
</DocNavLink>
</div>