diff --git a/surfsense_web/contracts/enums/connectorIcons.tsx b/surfsense_web/contracts/enums/connectorIcons.tsx index 9281c00e9..e8c2b4ed0 100644 --- a/surfsense_web/contracts/enums/connectorIcons.tsx +++ b/surfsense_web/contracts/enums/connectorIcons.tsx @@ -1,20 +1,6 @@ import { - IconBook, - IconBooks, - IconBrandDiscord, - IconBrandElastic, - IconBrandGithub, - IconBrandNotion, - IconBrandSlack, - IconBrandYoutube, - IconCalendar, - IconChecklist, - IconLayoutKanban, IconLinkPlus, - IconMail, IconSparkles, - IconTable, - IconTicket, IconUsersGroup, IconWorldWww, } from "@tabler/icons-react"; @@ -27,52 +13,53 @@ import { Sparkles, Telescope, Webhook, - HardDrive, } from "lucide-react"; +import Image from "next/image"; import { EnumConnectorName } from "./connector"; export const getConnectorIcon = (connectorType: EnumConnectorName | string, className?: string) => { const iconProps = { className: className || "h-4 w-4" }; + const imgProps = { className: className || "h-5 w-5", width: 20, height: 20 }; switch (connectorType) { case EnumConnectorName.LINKUP_API: return ; case EnumConnectorName.LINEAR_CONNECTOR: - return ; + return Linear; case EnumConnectorName.GITHUB_CONNECTOR: - return ; + return GitHub; case EnumConnectorName.TAVILY_API: return ; case EnumConnectorName.SEARXNG_API: return ; case EnumConnectorName.BAIDU_SEARCH_API: - return ; + return Baidu; case EnumConnectorName.SLACK_CONNECTOR: - return ; + return Slack; case EnumConnectorName.NOTION_CONNECTOR: - return ; + return Notion; case EnumConnectorName.DISCORD_CONNECTOR: - return ; + return Discord; case EnumConnectorName.JIRA_CONNECTOR: - return ; + return Jira; case EnumConnectorName.GOOGLE_CALENDAR_CONNECTOR: - return ; + return Google Calendar; case EnumConnectorName.GOOGLE_GMAIL_CONNECTOR: - return ; + return Gmail; case EnumConnectorName.GOOGLE_DRIVE_CONNECTOR: - return ; + return Google Drive; case EnumConnectorName.AIRTABLE_CONNECTOR: - return ; + return Airtable; case EnumConnectorName.CONFLUENCE_CONNECTOR: - return ; + return Confluence; case EnumConnectorName.BOOKSTACK_CONNECTOR: - return ; + return BookStack; case EnumConnectorName.CLICKUP_CONNECTOR: - return ; + return ClickUp; case EnumConnectorName.LUMA_CONNECTOR: return ; case EnumConnectorName.ELASTICSEARCH_CONNECTOR: - return ; + return Elasticsearch; case EnumConnectorName.WEBCRAWLER_CONNECTOR: return ; case EnumConnectorName.CIRCLEBACK_CONNECTOR: @@ -83,7 +70,13 @@ export const getConnectorIcon = (connectorType: EnumConnectorName | string, clas case "CRAWLED_URL": return ; case "YOUTUBE_VIDEO": - return ; + return YouTube; + case "MICROSOFT_TEAMS": + case "ms-teams": + return Microsoft Teams; + case "ZOOM": + case "zoom": + return Zoom; case "FILE": return ; case "NOTE":