From 91ffbbc645b296f47fdaf5ea78645f6c59f80dc9 Mon Sep 17 00:00:00 2001 From: sebastjanartic <45803536-sebastjanartic@users.noreply.replit.com> Date: Sat, 30 Aug 2025 16:15:21 +0000 Subject: [PATCH] Add pagination to display videos across multiple pages Integrates client-side pagination for the Folx Stadl page, displaying videos in chunks of 10 per page with navigation controls. Replit-Commit-Author: Agent Replit-Commit-Session-Id: 074b0e4c-6171-43bd-aa98-f9e04623ca14 Replit-Commit-Checkpoint-Type: full_checkpoint Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/8cc42625-c1f5-4e43-99bd-77f2c4dedee2/074b0e4c-6171-43bd-aa98-f9e04623ca14/QQTyNAb --- client/src/pages/FolxStadlPage.tsx | 97 +++++++++++++++++++++++++++++- 1 file changed, 95 insertions(+), 2 deletions(-) diff --git a/client/src/pages/FolxStadlPage.tsx b/client/src/pages/FolxStadlPage.tsx index 163d0fc..47773a4 100644 --- a/client/src/pages/FolxStadlPage.tsx +++ b/client/src/pages/FolxStadlPage.tsx @@ -1,14 +1,17 @@ import { useQuery } from '@tanstack/react-query'; import { Link } from 'wouter'; -import { ArrowLeft } from 'lucide-react'; +import { ArrowLeft, ChevronLeft, ChevronRight } from 'lucide-react'; import VideoCard from '@/components/video-card'; import BunnyVideoModal from '@/components/bunny-video-modal'; +import { Button } from '@/components/ui/button'; import { useState } from 'react'; import type { Video } from '@shared/schema'; export default function FolxStadlPage() { const [selectedVideo, setSelectedVideo] = useState