Bitrix fixes (#2674)

Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
This commit is contained in:
Andrey Sobolev
2023-02-22 08:13:36 +06:00
committed by GitHub
parent 9a96035b00
commit 4a5532af10
11 changed files with 400 additions and 60 deletions
@@ -1,6 +1,6 @@
<script lang="ts">
import { BitrixClient, BitrixEntityMapping, Fields, FieldValue } from '@hcengineering/bitrix'
import core, { Enum, Ref } from '@hcengineering/core'
import core, { DateRangeMode, Enum, Ref } from '@hcengineering/core'
import { getEmbeddedLabel } from '@hcengineering/platform'
import { createQuery, getClient } from '@hcengineering/presentation'
import setting from '@hcengineering/setting-resources/src/plugin'
@@ -125,7 +125,10 @@
<div class="ml-2">
{#if value !== null && value !== undefined && value !== ''}
{#if (field.type === 'datetime' || field.type === 'date') && value != null && value !== ''}
<DatePresenter value={new Date(value).getTime()} withTime={field.type === 'datetime'} />
<DatePresenter
value={new Date(value).getTime()}
mode={field.type === 'datetime' ? DateRangeMode.DATETIME : DateRangeMode.DATE}
/>
{:else if field.type === 'enumeration'}
{field.items?.find((it) => it.ID === value)?.VALUE}
{:else}