diff --git a/desktop/src/ui/platform.ts b/desktop/src/ui/platform.ts index e7580f8f86..1f2e747293 100644 --- a/desktop/src/ui/platform.ts +++ b/desktop/src/ui/platform.ts @@ -423,6 +423,7 @@ export async function configurePlatform (onWorkbenchConnect?: () => Promise import(/* webpackChunkName: "achievement" */ '@hcengineering/emoji-resources')) addLocation(billingId, () => import(/* webpackChunkName: "billing" */ '@hcengineering/billing-resources')) addLocation(hulyMailId, () => import(/* webpackChunkName: "huly-mail" */ '@hcengineering/huly-mail-resources')) + addLocation(aiAssistantId, () => import(/* webpackChunkName: "ai-assistant" */ '@hcengineering/ai-assistant-resources')) setMetadata(client.metadata.FilterModel, 'ui') setMetadata(client.metadata.ExtraPlugins, ['preference' as Plugin]) diff --git a/dev/prod/src/platform.ts b/dev/prod/src/platform.ts index 75540ba236..b331cfa0e6 100644 --- a/dev/prod/src/platform.ts +++ b/dev/prod/src/platform.ts @@ -387,6 +387,7 @@ export async function configurePlatform() { if (err.message.includes('Loading chunk') && i != 4) { continue } + console.log('reload due to loading error') location.reload() } } @@ -585,10 +586,10 @@ export async function configurePlatform() { addLocation(processId, () => import(/* webpackChunkName: "process" */ '@hcengineering/process-resources')) addLocation(achievementId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/achievement-resources')) addLocation(communicationId, () => import(/* webpackChunkName: "communication" */ '@hcengineering/communication-resources')) - addLocation(emojiId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/emoji-resources')) - addLocation(billingId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/billing-resources')) - addLocation(hulyMailId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/huly-mail-resources')) - addLocation(aiAssistantId, () => import(/* webpackChunkName: "achievement" */ '@hcengineering/ai-assistant-resources')) + addLocation(emojiId, () => import(/* webpackChunkName: "emoji" */ '@hcengineering/emoji-resources')) + addLocation(billingId, () => import(/* webpackChunkName: "billing" */ '@hcengineering/billing-resources')) + addLocation(hulyMailId, () => import(/* webpackChunkName: "hulyMail" */ '@hcengineering/huly-mail-resources')) + addLocation(aiAssistantId, () => import(/* webpackChunkName: "ai-assistant" */ '@hcengineering/ai-assistant-resources')) setMetadata(client.metadata.FilterModel, 'ui') setMetadata(client.metadata.ExtraPlugins, ['preference' as Plugin]) diff --git a/packages/core/src/classes.ts b/packages/core/src/classes.ts index 55c570ee9c..4a71a0ff9b 100644 --- a/packages/core/src/classes.ts +++ b/packages/core/src/classes.ts @@ -125,6 +125,7 @@ export type PropertyType = any export interface UXObject extends Obj { label: IntlString icon?: Asset + color?: number hidden?: boolean readonly?: boolean } diff --git a/packages/presentation/src/components/IconWithEmoji.svelte b/packages/presentation/src/components/IconWithEmoji.svelte index 1f88bf0459..b97d033b2e 100644 --- a/packages/presentation/src/components/IconWithEmoji.svelte +++ b/packages/presentation/src/components/IconWithEmoji.svelte @@ -19,6 +19,7 @@ export let icon: number | number[] | Ref export let size: IconSize + export let inline: boolean = false let value: string | undefined = parseIcon(icon) @@ -39,7 +40,7 @@ $: value = parseIcon(icon) -
+ {#if value !== undefined} {value} {:else} @@ -47,7 +48,7 @@ icon {/await} {/if} -
+