diff --git a/packages/nc-gui/components/account/Setup.vue b/packages/nc-gui/components/account/Setup.vue index 0d442ddf07..968acfe7b5 100644 --- a/packages/nc-gui/components/account/Setup.vue +++ b/packages/nc-gui/components/account/Setup.vue @@ -13,7 +13,8 @@ const configs = computed(() => [ { title: t('labels.configLabel', { label: t('labels.email') }), key: 'email', - description: 'Configure an email account to send notifications to your organisation’s users.', + description: + 'Configure your preferred email service to manage how your application sends alerts, notifications and other essential emails.', docsLink: 'https://docs.nocodb.com', buttonClick: () => { navigateTo(`/account/setup/email${emailConfigured.value ? `/${emailConfigured.value.title}` : ''}`) @@ -26,7 +27,7 @@ const configs = computed(() => [ { title: t('labels.configLabel', { label: t('labels.storage') }), key: 'storage', - description: 'Configure a storage service to store your organisation’s data.', + description: 'Set up and manage your preferred storage solution for securely handling and storing your application’s data.', docsLink: 'https://docs.nocodb.com', buttonClick: () => { navigateTo(`/account/setup/storage${storageConfigured.value ? `/${storageConfigured.value.title}` : ''}`) @@ -87,7 +88,7 @@ onMounted(async () => { {{ $t('activity.pending') }} - + diff --git a/packages/nc-gui/components/account/setup/AppIcon.vue b/packages/nc-gui/components/account/setup/AppIcon.vue new file mode 100644 index 0000000000..69f5a26aac --- /dev/null +++ b/packages/nc-gui/components/account/setup/AppIcon.vue @@ -0,0 +1,15 @@ + + + + + diff --git a/packages/nc-gui/components/account/setup/Config.vue b/packages/nc-gui/components/account/setup/Config.vue index 4f49e0167b..87fc7ce8f3 100644 --- a/packages/nc-gui/components/account/setup/Config.vue +++ b/packages/nc-gui/components/account/setup/Config.vue @@ -39,6 +39,7 @@ const { formState, validate, validateInfos } = useProvideFormBuilderHelper({ helpText: item.help_text, width: '48', border: false, + showHintAsTooltip: true, }, ...(i % 2 ? [] @@ -85,14 +86,8 @@ const isValid = computed(() => { diff --git a/packages/nc-gui/lib/formBuilder.ts b/packages/nc-gui/lib/formBuilder.ts index eac75e900d..8346454559 100644 --- a/packages/nc-gui/lib/formBuilder.ts +++ b/packages/nc-gui/lib/formBuilder.ts @@ -20,6 +20,7 @@ export interface FormBuilderElement { options?: { value: string; label: string }[] // used for styling switch border?: boolean + showHintAsTooltip?: boolean } export type FormDefinition = FormBuilderElement[] diff --git a/packages/nc-gui/public/plugins/aws.png b/packages/nc-gui/public/plugins/aws.png old mode 100755 new mode 100644 index f069d1949f..7a672841f1 Binary files a/packages/nc-gui/public/plugins/aws.png and b/packages/nc-gui/public/plugins/aws.png differ diff --git a/packages/nocodb/src/plugins/smtp/index.ts b/packages/nocodb/src/plugins/smtp/index.ts index cb3b73ca65..82fb759c8f 100644 --- a/packages/nocodb/src/plugins/smtp/index.ts +++ b/packages/nocodb/src/plugins/smtp/index.ts @@ -115,13 +115,13 @@ const config: XcPluginConfig = { msgOnInstall: 'Successfully installed and email notification will use SMTP configuration', msgOnUninstall: '', + docs: [ + { + title: 'Setting up SMTP as email service', + url: 'https://docs.nocodb.com/plugins', + }, + ], }, - docs: [ - { - title: 'SMTP', - url: 'https://docs.nocodb.com/plugins', - }, - ], }; export default config; diff --git a/packages/nocodb/src/types/nc-plugin/common/XcUIBuilder.ts b/packages/nocodb/src/types/nc-plugin/common/XcUIBuilder.ts index 5d2b9bfa86..444024e2a5 100644 --- a/packages/nocodb/src/types/nc-plugin/common/XcUIBuilder.ts +++ b/packages/nocodb/src/types/nc-plugin/common/XcUIBuilder.ts @@ -1,9 +1,14 @@ +export interface XcPluginDoc { + title: string; + url: string; +} interface XcForm { title: string; items: XcItem[]; actions: XcButton[]; msgOnInstall: string; msgOnUninstall: string; + docs?: XcPluginDoc[]; [key: string]: any; } declare enum XcType { diff --git a/packages/nocodb/src/types/nc-plugin/lib/XcPluginConfig.ts b/packages/nocodb/src/types/nc-plugin/lib/XcPluginConfig.ts index fc50a9370c..5fbb8b9568 100644 --- a/packages/nocodb/src/types/nc-plugin/lib/XcPluginConfig.ts +++ b/packages/nocodb/src/types/nc-plugin/lib/XcPluginConfig.ts @@ -3,11 +3,6 @@ import type { XcForm } from '~/types/nc-plugin'; import type XcPlugin from './XcPlugin'; import type XcPluginMigration from './XcPluginMigration'; -export interface XcPluginDoc{ - title: string; - url: string; -} - export default interface XcPluginConfig { title: string; logo?: string; @@ -22,7 +17,6 @@ export default interface XcPluginConfig { migrations?: XcPluginMigration[]; msgOnInstall?: string; msgOnUninstall?: string; - docs?: XcPluginDoc[]; } type Constructor = {