diff --git a/client/src/App.tsx b/client/src/App.tsx index 76b4526..4c542b8 100644 --- a/client/src/App.tsx +++ b/client/src/App.tsx @@ -13,6 +13,7 @@ import SuperAdminDashboard from "@/pages/SuperAdminDashboard"; import Auctions from "@/pages/Auctions"; import AuctionGuide from "@/pages/AuctionGuide"; import MediaOutletAuction from "@/pages/MediaOutletAuction"; +import Report from "@/pages/Report"; import NotFound from "@/pages/not-found"; function Router() { @@ -21,6 +22,7 @@ function Router() { return ( + diff --git a/client/src/components/MainContent.tsx b/client/src/components/MainContent.tsx index 25c9938..08f1cc2 100644 --- a/client/src/components/MainContent.tsx +++ b/client/src/components/MainContent.tsx @@ -99,7 +99,7 @@ export default function MainContent() { return (
-
+
{isLoading ? (
{categories.map((category) => ( diff --git a/client/src/pages/MediaOutlet.tsx b/client/src/pages/MediaOutlet.tsx index e5ffa8e..2c319aa 100644 --- a/client/src/pages/MediaOutlet.tsx +++ b/client/src/pages/MediaOutlet.tsx @@ -7,7 +7,7 @@ import { Card, CardContent } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Textarea } from "@/components/ui/textarea"; import { Dialog, DialogContent, DialogHeader, DialogTitle, DialogDescription } from "@/components/ui/dialog"; -import { Gavel, Clock, TrendingUp, Search, Settings, User, LogOut, Grid, List, Edit } from "lucide-react"; +import { Gavel, Clock, TrendingUp, Search, Settings, User, LogOut, Grid, List, Edit, Info } from "lucide-react"; import { useAuth } from "@/hooks/useAuth"; import { useToast } from "@/hooks/use-toast"; import { queryClient, apiRequest } from "@/lib/queryClient"; @@ -362,6 +362,15 @@ export default function MediaOutlet() {

{outlet.name}

+ {outlet.category} diff --git a/client/src/pages/Report.tsx b/client/src/pages/Report.tsx new file mode 100644 index 0000000..8f2d3d0 --- /dev/null +++ b/client/src/pages/Report.tsx @@ -0,0 +1,93 @@ +import { useRoute, Link } from "wouter"; +import { Button } from "@/components/ui/button"; +import { ArrowLeft, Download, FileText, Presentation } from "lucide-react"; +import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; +import { Card, CardContent } from "@/components/ui/card"; +import Footer from "@/components/Footer"; + +export default function Report() { + const [, params] = useRoute("/media/:slug/report"); + + const handleDownloadPPT = () => { + const link = document.createElement('a'); + link.href = '/attached_assets/chayan asli slides_1759208079159.pptx'; + link.download = 'chayan_asli_slides.pptx'; + document.body.appendChild(link); + link.click(); + document.body.removeChild(link); + }; + + return ( +
+ {/* Header */} +
+
+
+ + + +

Comprehensive Report

+
+
+
+
+ + {/* Main Content */} +
+ + + + + Report + + + + Slides + + + + + + +