mirror of
http://112.124.100.131/huang.ze/ebiz-dify-ai.git
synced 2025-12-09 10:56:52 +08:00
feat: add api-based extension & external data tool & moderation (#1459)
This commit is contained in:
@@ -7,11 +7,16 @@ import MembersPage from './members-page'
|
||||
import IntegrationsPage from './Integrations-page'
|
||||
import LanguagePage from './language-page'
|
||||
import PluginPage from './plugin-page'
|
||||
import ApiBasedExtensionPage from './api-based-extension-page'
|
||||
import DataSourcePage from './data-source-page'
|
||||
import ModelPage from './model-page'
|
||||
import s from './index.module.css'
|
||||
import Modal from '@/app/components/base/modal'
|
||||
import { Database03, PuzzlePiece01 } from '@/app/components/base/icons/src/vender/line/development'
|
||||
import {
|
||||
Database03,
|
||||
PuzzlePiece01,
|
||||
Webhooks,
|
||||
} from '@/app/components/base/icons/src/vender/line/development'
|
||||
import { Database03 as Database03Solid, PuzzlePiece01 as PuzzlePiece01Solid } from '@/app/components/base/icons/src/vender/solid/development'
|
||||
import { User01, Users01 } from '@/app/components/base/icons/src/vender/line/users'
|
||||
import { User01 as User01Solid, Users01 as Users01Solid } from '@/app/components/base/icons/src/vender/solid/users'
|
||||
@@ -66,6 +71,12 @@ export default function AccountSetting({
|
||||
icon: <PuzzlePiece01 className={iconClassName} />,
|
||||
activeIcon: <PuzzlePiece01Solid className={iconClassName} />,
|
||||
},
|
||||
{
|
||||
key: 'api-based-extension',
|
||||
name: t('common.settings.apiBasedExtension'),
|
||||
icon: <Webhooks className={iconClassName} />,
|
||||
activeIcon: <Webhooks className={iconClassName} />,
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
@@ -135,9 +146,11 @@ export default function AccountSetting({
|
||||
flex items-center h-[37px] mb-[2px] text-sm cursor-pointer rounded-lg
|
||||
${activeMenu === item.key ? 'font-semibold text-primary-600 bg-primary-50' : 'font-light text-gray-700'}
|
||||
`}
|
||||
title={item.name}
|
||||
onClick={() => setActiveMenu(item.key)}
|
||||
>
|
||||
{activeMenu === item.key ? item.activeIcon : item.icon}{item.name}
|
||||
{activeMenu === item.key ? item.activeIcon : item.icon}
|
||||
<div className='truncate'>{item.name}</div>
|
||||
</div>
|
||||
))
|
||||
}
|
||||
@@ -162,6 +175,7 @@ export default function AccountSetting({
|
||||
{activeMenu === 'provider' && <ModelPage />}
|
||||
{activeMenu === 'data-source' && <DataSourcePage />}
|
||||
{activeMenu === 'plugin' && <PluginPage />}
|
||||
{activeMenu === 'api-based-extension' && <ApiBasedExtensionPage /> }
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user