import React from 'react'; import { Link } from '@tanstack/react-router'; import { Slack, Discord, Webhook, Calendar, Mail, ArrowRight, Lock } from 'lucide-react'; interface Integration { id: string; name: string; description: string; icon: React.ElementType; status: 'available' | 'coming-soon'; link?: string; } const INTEGRATIONS: Integration[] = [ { id: 'slack', name: 'Slack', description: 'Get notifications and updates directly in your Slack channels.', icon: Slack, status: 'coming-soon', }, { id: 'discord', name: 'Discord', description: 'Connect your workspace to Discord for community alerts.', icon: Discord, status: 'coming-soon', }, { id: 'webhooks', name: 'Webhooks', description: 'Send real-time data to any external URL via HTTP POST.', icon: Webhook, status: 'available', link: '/webhooks', }, { id: 'calendar', name: 'Google Calendar', description: 'Sync your project deadlines and meetings with Google.', icon: Calendar, status: 'coming-soon', }, { id: 'email', name: 'Email Notifications', description: 'Configure how and when you receive email alerts.', icon: Mail, status: 'available', link: '/settings', }, ]; export default function IntegrationsPage() { return (

Integrations

Connect EmberClone with your favorite tools to automate your workflow.

{INTEGRATIONS.map((integration) => { const Icon = integration.icon; const isComingSoon = integration.status === 'coming-soon'; return (
{isComingSoon && ( Coming Soon )}

{integration.name}

{integration.description}

{isComingSoon ? ( ) : ( Configure )}
); })}
); }