feat: Update the system configuration type, add visibility controls for datasets and publishing channels (#4778)

This commit is contained in:
dreamer6680
2025-05-12 13:51:58 +08:00
committed by GitHub
parent 657fa32217
commit a7f9411dca
3 changed files with 59 additions and 33 deletions

View File

@@ -64,6 +64,12 @@ export type FastGPTFeConfigsType = {
show_coupon?: boolean; show_coupon?: boolean;
concatMd?: string; concatMd?: string;
show_dataset_feishu?: boolean;
show_dataset_yuque?: boolean;
show_publish_feishu?: boolean;
show_publish_dingtalk?: boolean;
show_publish_offiaccount?: boolean;
concatMd?: string; concatMd?: string;
docUrl?: string; docUrl?: string;
openAPIDocUrl?: string; openAPIDocUrl?: string;

View File

@@ -42,20 +42,28 @@ const OutLink = () => {
value: PublishChannelEnum.apikey, value: PublishChannelEnum.apikey,
isProFn: false isProFn: false
}, },
...(feConfigs?.show_publish_feishu !== false
? [
{ {
icon: 'core/app/publish/lark', icon: 'core/app/publish/lark',
title: t('publish:feishu_bot'), title: t('publish:feishu_bot'),
desc: t('publish:feishu_bot_desc'), desc: t('publish:feishu_bot_desc'),
value: PublishChannelEnum.feishu, value: PublishChannelEnum.feishu,
isProFn: true isProFn: true
}, }
]
: []),
...(feConfigs?.show_publish_dingtalk !== false
? [
{ {
icon: 'common/dingtalkFill', icon: 'common/dingtalkFill',
title: t('publish:dingtalk.bot'), title: t('publish:dingtalk.bot'),
desc: t('publish:dingtalk.bot_desc'), desc: t('publish:dingtalk.bot_desc'),
value: PublishChannelEnum.dingtalk, value: PublishChannelEnum.dingtalk,
isProFn: true isProFn: true
}, }
]
: []),
// { // {
// icon: 'core/app/publish/wecom', // icon: 'core/app/publish/wecom',
// title: t('publish:wecom.bot'), // title: t('publish:wecom.bot'),
@@ -63,6 +71,8 @@ const OutLink = () => {
// value: PublishChannelEnum.wecom, // value: PublishChannelEnum.wecom,
// isProFn: true // isProFn: true
// }, // },
...(feConfigs?.show_publish_offiaccount !== false
? [
{ {
icon: 'core/app/publish/offiaccount', icon: 'core/app/publish/offiaccount',
title: t('publish:official_account.name'), title: t('publish:official_account.name'),
@@ -70,6 +80,8 @@ const OutLink = () => {
value: PublishChannelEnum.officialAccount, value: PublishChannelEnum.officialAccount,
isProFn: true isProFn: true
} }
]
: [])
]); ]);
const [linkType, setLinkType] = useState<PublishChannelEnum>(PublishChannelEnum.share); const [linkType, setLinkType] = useState<PublishChannelEnum>(PublishChannelEnum.share);

View File

@@ -177,12 +177,18 @@ const Dataset = () => {
description: t('dataset:external_file_dataset_desc'), description: t('dataset:external_file_dataset_desc'),
onClick: () => onSelectDatasetType(DatasetTypeEnum.apiDataset) onClick: () => onSelectDatasetType(DatasetTypeEnum.apiDataset)
}, },
...(feConfigs?.show_dataset_feishu !== false
? [
{ {
icon: 'core/dataset/feishuDatasetColor', icon: 'core/dataset/feishuDatasetColor',
label: t('dataset:feishu_dataset'), label: t('dataset:feishu_dataset'),
description: t('dataset:feishu_dataset_desc'), description: t('dataset:feishu_dataset_desc'),
onClick: () => onSelectDatasetType(DatasetTypeEnum.feishu) onClick: () => onSelectDatasetType(DatasetTypeEnum.feishu)
}, }
]
: []),
...(feConfigs?.show_dataset_yuque !== false
? [
{ {
icon: 'core/dataset/yuqueDatasetColor', icon: 'core/dataset/yuqueDatasetColor',
label: t('dataset:yuque_dataset'), label: t('dataset:yuque_dataset'),
@@ -190,6 +196,8 @@ const Dataset = () => {
onClick: () => onSelectDatasetType(DatasetTypeEnum.yuque) onClick: () => onSelectDatasetType(DatasetTypeEnum.yuque)
} }
] ]
: [])
]
}, },
{ {
children: [ children: [