From 2ec0bbe3bf48a0a3b81883839a2a58491d73f4f6 Mon Sep 17 00:00:00 2001 From: Kristina Fefelova Date: Mon, 6 Oct 2025 13:31:14 +0400 Subject: [PATCH 1/4] Show emojis in mentions Signed-off-by: Kristina Fefelova --- packages/core/src/classes.ts | 1 + .../src/components/IconWithEmoji.svelte | 22 +++++- .../src/components/markup/ObjectNode.svelte | 13 +++- packages/theme/styles/common.scss | 2 +- .../activity/ActivityObjectValue.svelte | 16 +++-- .../src/components/extension/reference.ts | 67 +++++++++++++++++-- .../src/components/ObjectMention.svelte | 10 ++- 7 files changed, 111 insertions(+), 20 deletions(-) diff --git a/packages/core/src/classes.ts b/packages/core/src/classes.ts index 12aa10bacf9..0d65fa3e742 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 1f88bf04594..b97d033b2e6 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} -
+