import { useState, useEffect } from 'react'; import { ChevronLeft, Menu, X, Search, Tv } from 'lucide-react'; import { Link } from 'wouter'; import { Button } from '@/components/ui/button'; import { Input } from '@/components/ui/input'; import { useQuery } from '@tanstack/react-query'; import VideoCard from '@/components/video-card'; import HeaderAd from '@/components/HeaderAd'; export default function PlayerPage() { const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); const [searchQuery, setSearchQuery] = useState(""); const { data: videosData } = useQuery({ queryKey: ['/api/videos'], staleTime: 5 * 60 * 1000, }); const videos = (videosData && Array.isArray((videosData as any).videos)) ? (videosData as any).videos : []; useEffect(() => { document.title = 'Professional Player | Folx TV - Video'; const metaDescription = document.querySelector('meta[name="description"]'); if (metaDescription) { metaDescription.setAttribute('content', 'Professioneller Video Player mit Overlay Graphics und Streaming-Funktionen. Folx TV - Nummer 1 in Europa für Volksmusik und Schlager.'); } }, []); const handleSearch = (e: React.FormEvent) => { e.preventDefault(); if (searchQuery.trim()) { window.location.href = `/?search=${encodeURIComponent(searchQuery)}`; } }; return (
FOLX.TV
setSearchQuery(e.target.value)} className="w-64 bg-gray-800/50 border-gray-700 text-white placeholder:text-gray-500 pr-10" />
{isMobileMenuOpen && (
setSearchQuery(e.target.value)} className="w-full bg-gray-800/50 border-gray-700 text-white placeholder:text-gray-500 pr-10" />
)}

Professional Player

MTV-Style Overlay Graphics & Streaming

`}
{videos.length > 0 && (

Empfohlene Videos

{videos.slice(0, 10).map((video: any) => ( window.location.href = `/video/${video.id.replace(/-/g, '').substring(0, 8)}`} /> ))}
)} ); }