diff --git a/.replit b/.replit
index e2b98af..e3425a6 100644
--- a/.replit
+++ b/.replit
@@ -15,10 +15,6 @@ run = ["npm", "run", "start"]
localPort = 5000
externalPort = 80
-[[ports]]
-localPort = 33305
-externalPort = 3002
-
[[ports]]
localPort = 34033
externalPort = 3001
@@ -27,6 +23,10 @@ externalPort = 3001
localPort = 35637
externalPort = 3000
+[[ports]]
+localPort = 46809
+externalPort = 3002
+
[env]
PORT = "5000"
diff --git a/attached_assets/image_1758902218391.png b/attached_assets/image_1758902218391.png
new file mode 100644
index 0000000..401b28d
Binary files /dev/null and b/attached_assets/image_1758902218391.png differ
diff --git a/client/src/pages/FolxStadlPage.tsx b/client/src/pages/FolxStadlPage.tsx
index 62ced0e..74ec0a2 100644
--- a/client/src/pages/FolxStadlPage.tsx
+++ b/client/src/pages/FolxStadlPage.tsx
@@ -127,6 +127,11 @@ export default function FolxStadlPage() {
GIPFELSTAMMTISCH
+
+
+ LIVE
+
+
@@ -193,6 +198,14 @@ export default function FolxStadlPage() {
>
GIPFELSTAMMTISCH
+ setIsMobileMenuOpen(false)}
+ >
+
+ LIVE
+
diff --git a/client/src/pages/GeschichteLiedPage.tsx b/client/src/pages/GeschichteLiedPage.tsx
index 8844202..3260953 100644
--- a/client/src/pages/GeschichteLiedPage.tsx
+++ b/client/src/pages/GeschichteLiedPage.tsx
@@ -129,6 +129,11 @@ export default function GeschichteLiedPage() {
GIPFELSTAMMTISCH
+
+
+ LIVE
+
+
@@ -195,6 +200,14 @@ export default function GeschichteLiedPage() {
>
GIPFELSTAMMTISCH
+ setIsMobileMenuOpen(false)}
+ >
+
+ LIVE
+
diff --git a/client/src/pages/GipfelstammtischPage.tsx b/client/src/pages/GipfelstammtischPage.tsx
index 64ea892..af65e31 100644
--- a/client/src/pages/GipfelstammtischPage.tsx
+++ b/client/src/pages/GipfelstammtischPage.tsx
@@ -129,6 +129,11 @@ export default function GipfelstammtischPage() {
GIPFELSTAMMTISCH
+
+
+ LIVE
+
+
@@ -195,6 +200,14 @@ export default function GipfelstammtischPage() {
>
GIPFELSTAMMTISCH
+ setIsMobileMenuOpen(false)}
+ >
+
+ LIVE
+
diff --git a/client/src/pages/LivePage.tsx b/client/src/pages/LivePage.tsx
index 5d96d9e..1769a97 100644
--- a/client/src/pages/LivePage.tsx
+++ b/client/src/pages/LivePage.tsx
@@ -1,7 +1,8 @@
import { useState, useEffect, useRef } from 'react';
-import { ChevronLeft, Maximize, Volume2, VolumeX, Radio } from 'lucide-react';
+import { ChevronLeft, Maximize, Volume2, VolumeX, Radio, Menu, X, Search } 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 AdSenseAd from '@/components/adsense-ad';
@@ -20,6 +21,8 @@ export default function LivePage() {
const [volume, setVolume] = useState(1);
const [isMuted, setIsMuted] = useState(false);
const [error, setError] = useState(null);
+ const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false);
+ const [searchQuery, setSearchQuery] = useState("");
// HLS stream URL
const streamUrl = 'https://cdne.folxplay.tv/fxt/streams/ch-4/master.m3u8';
@@ -277,21 +280,139 @@ export default function LivePage() {
-
-
-
-
-
-
-
-
LIVE
+ {/* Left side - Logo */}
+
+
+ {/* Right side - Navigation + Search */}
+
+ {/* Desktop navigation */}
+
+
+
+
+ setSearchQuery(e.target.value)}
+ className="bg-white border border-gray-300 rounded-lg px-4 py-1.5 pl-10 text-sm text-gray-900 placeholder-gray-500 focus:outline-none focus:border-[#da234d] transition-colors w-56"
+ />
+
+
+
+ {/* Mobile menu button */}
+
+
+ {/* Mobile menu dropdown */}
+ {isMobileMenuOpen && (
+
+
+ {/* Navigation Section */}
+
+
Navigation
+
+
+
+ {/* Separator */}
+
+
+ {/* Search Section */}
+
+
Suchen
+
+ setSearchQuery(e.target.value)}
+ className="bg-white/10 border border-white/20 rounded-lg px-4 py-2.5 pl-10 text-sm text-white placeholder-white/60 focus:outline-none focus:border-[#da234d] focus:bg-white/15 transition-all w-full"
+ />
+
+
+
+
+
+ )}
diff --git a/client/src/pages/VideoPage.tsx b/client/src/pages/VideoPage.tsx
index 2522008..550eb7b 100644
--- a/client/src/pages/VideoPage.tsx
+++ b/client/src/pages/VideoPage.tsx
@@ -396,6 +396,11 @@ export default function VideoPage() {
GIPFELSTAMMTISCH
+
+
+
LIVE
+
+
@@ -462,6 +467,14 @@ export default function VideoPage() {
>
GIPFELSTAMMTISCH
+ setIsMobileMenuOpen(false)}
+ >
+
+ LIVE
+