import React, { useState } from 'react'; import { Video, Heart, Users, Copy, Check, ExternalLink, Calendar, Lock, Trash2 } from 'lucide-react'; function HeartUnitedMeetings() { const [meetings, setMeetings] = useState([]); const [newMeeting, setNewMeeting] = useState({ name: '', password: '', scheduled: '' }); const [copied, setCopied] = useState(null); const DOMAIN = 'meet.heart-united.com'; const generateRoomId = () => { return Math.random().toString(36).substring(2, 10); }; const createMeeting = () => { if (!newMeeting.name) { alert('Bitte Meeting-Namen eingeben!'); return; } const roomId = generateRoomId(); const meeting = { id: roomId, name: newMeeting.name, url: `https://${DOMAIN}/${roomId}`, password: newMeeting.password || null, scheduled: newMeeting.scheduled || 'Sofort', created: new Date().toLocaleString('de-DE'), participants: 0 }; setMeetings([meeting, ...meetings]); setNewMeeting({ name: '', password: '', scheduled: '' }); }; const copyLink = (url, id) => { navigator.clipboard.writeText(url); setCopied(id); setTimeout(() => setCopied(null), 2000); }; const deleteMeeting = (id) => { if (confirm('Meeting wirklich löschen?')) { setMeetings(meetings.filter(m => m.id !== id)); } }; return (
meet.heart-united.com
Deine eigene Video-Konferenz Plattform – sicher, privat, unbegrenzt
Noch keine Meetings erstellt
Erstelle dein erstes Meeting oben
Erstellt: {meeting.created}