From bc90463ea60c9a66accb1fd242cf1853910ca838 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 29 Jan 2026 20:15:23 +0400 Subject: [PATCH] refac --- .../chat/Messages/RateComment.svelte | 17 ++++++++++++++ .../chat/ModelSelector/ModelItemMenu.svelte | 23 +++++++++++++++++-- 2 files changed, 38 insertions(+), 2 deletions(-) diff --git a/src/lib/components/chat/Messages/RateComment.svelte b/src/lib/components/chat/Messages/RateComment.svelte index c7e0a6c954..d64c41c006 100644 --- a/src/lib/components/chat/Messages/RateComment.svelte +++ b/src/lib/components/chat/Messages/RateComment.svelte @@ -5,6 +5,7 @@ import { config, models, tags as _tags } from '$lib/stores'; import Tags from '$lib/components/common/Tags.svelte'; import XMark from '$lib/components/icons/XMark.svelte'; + import ChevronRight from '$lib/components/icons/ChevronRight.svelte'; const i18n = getContext('i18n'); @@ -248,4 +249,20 @@ {$i18n.t('Save')} + + {#if $config?.features.enable_community_sharing && message?.model} +
+ +
+
{$i18n.t('Leave a review for {{modelName}}', { modelName: message.model })}
+
{$i18n.t('Help the community discover great models')}
+
+ +
+
+ {/if} diff --git a/src/lib/components/chat/ModelSelector/ModelItemMenu.svelte b/src/lib/components/chat/ModelSelector/ModelItemMenu.svelte index 5f795a6709..39eba528af 100644 --- a/src/lib/components/chat/ModelSelector/ModelItemMenu.svelte +++ b/src/lib/components/chat/ModelSelector/ModelItemMenu.svelte @@ -9,7 +9,8 @@ import PinSlash from '$lib/components/icons/PinSlash.svelte'; import DocumentDuplicate from '$lib/components/icons/DocumentDuplicate.svelte'; import Link from '$lib/components/icons/Link.svelte'; - import { settings } from '$lib/stores'; + import { config, settings } from '$lib/stores'; + import GlobeAlt from '$lib/components/icons/GlobeAlt.svelte'; const i18n = getContext('i18n'); @@ -45,7 +46,7 @@ {$i18n.t('Copy Link')} + + {#if $config?.features.enable_community_sharing} + { + e.stopPropagation(); + e.preventDefault(); + + window.open(`https://openwebui.com/models?q=${encodeURIComponent(model?.id ?? '')}`, '_blank'); + show = false; + }} + > + + +
{$i18n.t('Community Reviews')}
+
+ {/if}