mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-07 20:41:21 +00:00
### What problem does this PR solve? feat: Bind data to TenantTable #2846 feat: Add TenantTable ### Type of change - [x] New Feature (non-breaking change which adds functionality)
39 lines
1.2 KiB
TypeScript
39 lines
1.2 KiB
TypeScript
import { ReactComponent as ApiIcon } from '@/assets/svg/api.svg';
|
|
import { ReactComponent as LogoutIcon } from '@/assets/svg/logout.svg';
|
|
import { ReactComponent as ModelIcon } from '@/assets/svg/model-providers.svg';
|
|
import { ReactComponent as PasswordIcon } from '@/assets/svg/password.svg';
|
|
import { ReactComponent as ProfileIcon } from '@/assets/svg/profile.svg';
|
|
import { ReactComponent as TeamIcon } from '@/assets/svg/team.svg';
|
|
import { UserSettingRouteKey } from '@/constants/setting';
|
|
import { MonitorOutlined } from '@ant-design/icons';
|
|
|
|
export const UserSettingIconMap = {
|
|
[UserSettingRouteKey.Profile]: <ProfileIcon />,
|
|
[UserSettingRouteKey.Password]: <PasswordIcon />,
|
|
[UserSettingRouteKey.Model]: <ModelIcon />,
|
|
[UserSettingRouteKey.System]: <MonitorOutlined style={{ fontSize: 24 }} />,
|
|
[UserSettingRouteKey.Team]: <TeamIcon />,
|
|
[UserSettingRouteKey.Logout]: <LogoutIcon />,
|
|
[UserSettingRouteKey.Api]: <ApiIcon />,
|
|
};
|
|
|
|
export * from '@/constants/setting';
|
|
|
|
export const LocalLlmFactories = [
|
|
'Ollama',
|
|
'Xinference',
|
|
'LocalAI',
|
|
'LM-Studio',
|
|
'OpenAI-API-Compatible',
|
|
'TogetherAI',
|
|
'Replicate',
|
|
'OpenRouter',
|
|
'HuggingFace',
|
|
];
|
|
|
|
export enum TenantRole {
|
|
Owner = 'owner',
|
|
Invite = 'invite',
|
|
Normal = 'normal',
|
|
}
|