platform/plugins/training-resources/src/components/IncomingRequestPresenter.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
928 B
Svelte

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