From 67f9967551ad3c3ac36d2f4009a46e5aef5ee2d4 Mon Sep 17 00:00:00 2001 From: Kristina Date: Wed, 30 Oct 2024 06:54:57 +0400 Subject: [PATCH 1/5] Add warning for telegram integration (#7065) --- models/telegram/src/index.ts | 1 + models/telegram/src/plugin.ts | 4 +-- packages/theme/styles/_layouts.scss | 1 + .../src/components/PluginCard.svelte | 4 +++ plugins/setting/src/index.ts | 1 + plugins/telegram-assets/lang/en.json | 5 ++- plugins/telegram-assets/lang/es.json | 5 ++- plugins/telegram-assets/lang/fr.json | 5 ++- plugins/telegram-assets/lang/pt.json | 5 ++- plugins/telegram-assets/lang/ru.json | 5 ++- plugins/telegram-assets/lang/zh.json | 5 ++- .../TelegramIntegrationDescription.svelte | 32 +++++++++++++++++++ plugins/telegram-resources/src/index.ts | 4 ++- plugins/telegram/src/index.ts | 6 +++- 14 files changed, 73 insertions(+), 10 deletions(-) create mode 100644 plugins/telegram-resources/src/components/TelegramIntegrationDescription.svelte diff --git a/models/telegram/src/index.ts b/models/telegram/src/index.ts index 80e8a139c4..91878b222b 100644 --- a/models/telegram/src/index.ts +++ b/models/telegram/src/index.ts @@ -156,6 +156,7 @@ export function createModel (builder: Builder): void { { label: telegram.string.Telegram, description: telegram.string.TelegramIntegrationDesc, + descriptionComponent: telegram.component.TelegramIntegrationDescription, icon: telegram.component.IconTelegram, allowMultiple: false, createComponent: telegram.component.Connect, diff --git a/models/telegram/src/plugin.ts b/models/telegram/src/plugin.ts index 487a43ba1c..0f8b81f7ac 100644 --- a/models/telegram/src/plugin.ts +++ b/models/telegram/src/plugin.ts @@ -31,7 +31,6 @@ export default mergeIds(telegramId, telegram, { Incoming: '' as IntlString, Messages: '' as IntlString, Telegram: '' as IntlString, - TelegramIntegrationDesc: '' as IntlString, Status: '' as IntlString, ConfigLabel: '' as IntlString, ConfigDescription: '' as IntlString, @@ -53,6 +52,7 @@ export default mergeIds(telegramId, telegram, { TelegramMessageCreated: '' as AnyComponent }, component: { - NotificationProviderPresenter: '' as AnyComponent + NotificationProviderPresenter: '' as AnyComponent, + TelegramIntegrationDescription: '' as AnyComponent } }) diff --git a/packages/theme/styles/_layouts.scss b/packages/theme/styles/_layouts.scss index fe33ba5367..b72c1face3 100644 --- a/packages/theme/styles/_layouts.scss +++ b/packages/theme/styles/_layouts.scss @@ -752,6 +752,7 @@ input.search { .max-w-40 { max-width: 10rem; } .max-w-60 { max-width: 15rem; } .max-w-80 { max-width: 20rem; } +.max-w-100 { max-width: 25rem; } .max-w-120 { max-width: 30rem; } .max-w-240 { max-width: 60rem; } .max-h-0 { max-height: 0; } diff --git a/plugins/setting-resources/src/components/PluginCard.svelte b/plugins/setting-resources/src/components/PluginCard.svelte index 5b4051dcf2..4c0d8c6379 100644 --- a/plugins/setting-resources/src/components/PluginCard.svelte +++ b/plugins/setting-resources/src/components/PluginCard.svelte @@ -89,6 +89,8 @@
{#if integration && integration.value !== ''} {integration.value} + {:else if integrationType.descriptionComponent} + {:else}