ultisuite-client/lib/admin-settings/tech-brand-icons.ts
R3D347HR4Y 9e9fd208ad
Some checks are pending
E2E / Playwright e2e (push) Waiting to run
feat(admin-settings): enhance admin settings with new components and layout improvements
- Introduced new components for managing admin settings, including AdminListControls, AdminSettingsCard, and TechBrandSelectLabel.
- Implemented dynamic loading for admin settings sections to optimize performance.
- Enhanced the layout of various admin settings sections for better user experience.
- Updated the AiAssistantSection to include LLM provider management and improved model selection.
- Refactored authentication settings to streamline configuration and improve accessibility.
2026-06-15 00:22:20 +02:00

94 lines
2.5 KiB
TypeScript

/** Iconify icon ids for external tech brands in admin selects. */
export function techBrandIcon(brand: string): string | undefined {
switch (brand) {
case "google":
case "google_workspace":
case "google_dwd":
return "logos:google-icon"
case "google_drive":
case "googledrive":
return "logos:google-drive"
case "microsoft":
case "microsoft_365":
case "microsoft_app":
case "onedrive":
return "logos:microsoft-icon"
case "dropbox":
return "logos:dropbox"
case "github":
return "logos:github-icon"
case "linkedin":
return "logos:linkedin-icon"
case "azure":
case "azure_ad":
return "logos:microsoft-azure"
case "okta":
return "logos:okta-icon"
case "brave":
return "simple-icons:brave"
case "bing":
return "simple-icons:microsoftbing"
case "duckduckgo":
return "simple-icons:duckduckgo"
case "searxng":
return "simple-icons:searxng"
case "postgres":
case "postgresql":
return "simple-icons:postgresql"
case "meilisearch":
return "simple-icons:meilisearch"
case "typesense":
return "simple-icons:typesense"
case "nextcloud":
return "simple-icons:nextcloud"
case "onlyoffice":
return "simple-icons:onlyoffice"
case "openai":
case "openai_compatible":
return "simple-icons:openai"
case "anthropic":
return "simple-icons:anthropic"
case "mistral":
return "simple-icons:mistralai"
case "azure_openai":
return "logos:microsoft-azure"
case "azure_ai_anthropic":
return "logos:microsoft-azure"
case "aws_bedrock":
return "simple-icons:amazonaws"
case "google_gemini":
case "gemini":
return "simple-icons:googlegemini"
case "groq":
return "simple-icons:groq"
case "deepseek":
return "simple-icons:deepseek"
case "openrouter":
return "simple-icons:openrouter"
case "together":
return "simple-icons:togetherdotai"
case "fireworks":
return "simple-icons:fireworks"
case "xai":
return "simple-icons:x"
case "ollama":
case "ollama_cloud":
return "simple-icons:ollama"
case "deepgram":
return "simple-icons:deepgram"
case "ldap":
case "active_directory":
return "mdi:microsoft-active-directory"
case "saml":
return "mdi:shield-key"
case "oauth":
return "mdi:key-chain"
case "custom":
return "mdi:puzzle-outline"
case "docx":
return "logos:microsoft-word"
default:
return undefined
}
}