diff --git a/ui/app/mirrors/create/cdc/guide.tsx b/ui/app/mirrors/create/cdc/guide.tsx index c53562cff0..4a08219a06 100644 --- a/ui/app/mirrors/create/cdc/guide.tsx +++ b/ui/app/mirrors/create/cdc/guide.tsx @@ -22,6 +22,11 @@ const GuideForDestinationSetup = ({ return 'https://docs.peerdb.io/connect/cloudsql_postgres'; case 'CRUNCHY POSTGRES': return 'https://docs.peerdb.io/connect/crunchy_bridge'; + case 'CONFLUENT': + return 'https://docs.peerdb.io/connect/confluent-cloud'; + case 'REDPANDA': + case 'KAFKA': + return 'https://docs.peerdb.io/connect/kafka'; default: return ''; } diff --git a/ui/app/peers/create/[peerType]/page.tsx b/ui/app/peers/create/[peerType]/page.tsx index 0e46f5f4b7..22be6043a6 100644 --- a/ui/app/peers/create/[peerType]/page.tsx +++ b/ui/app/peers/create/[peerType]/page.tsx @@ -52,6 +52,9 @@ export default function CreateConfig({ if (peerType.includes('POSTGRES') || peerType.includes('TEMBO')) { return 'POSTGRES'; } + if (peerType === 'CONFLUENT' || peerType === 'REDPANDA') { + return 'KAFKA'; + } return peerType; }; diff --git a/ui/components/PeerComponent.tsx b/ui/components/PeerComponent.tsx index bedbf41531..5689ea845f 100644 --- a/ui/components/PeerComponent.tsx +++ b/ui/components/PeerComponent.tsx @@ -37,6 +37,10 @@ export const DBTypeToImageMapping = (peerType: DBType | string) => { return '/svgs/ms.svg'; case DBType.KAFKA: case 'KAFKA': + return '/svgs/kafka.svg'; + case 'CONFLUENT': + return '/svgs/confluent.svg'; + case 'REDPANDA': return '/svgs/redpanda.svg'; case DBType.PUBSUB: case 'PUBSUB': diff --git a/ui/components/SelectSource.tsx b/ui/components/SelectSource.tsx index cdb788d858..5464c733c2 100644 --- a/ui/components/SelectSource.tsx +++ b/ui/components/SelectSource.tsx @@ -42,7 +42,7 @@ const dbTypes = [ 'CRUNCHY POSTGRES', ], ['Warehouses', 'SNOWFLAKE', 'BIGQUERY', 'S3', 'CLICKHOUSE', 'ELASTICSEARCH'], - ['Queues', 'KAFKA', 'EVENTHUBS', 'PUBSUB'], + ['Queues', 'REDPANDA', 'CONFLUENT', 'KAFKA', 'EVENTHUBS', 'PUBSUB'], ]; const gridContainerStyle = { diff --git a/ui/public/svgs/confluent.svg b/ui/public/svgs/confluent.svg new file mode 100644 index 0000000000..0b821f23fa --- /dev/null +++ b/ui/public/svgs/confluent.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file