wip-banner-system: real ads, logo fix, remove duplicate banner, clean footer
- Remove duplicate 728x90 LeaderboardAd below news ticker (per Ryan) - Footer: remove NAB Official Media Partner badge - Header: replace AdSlot stub with real AdImage rotation (3 verified 728x90s) - Header: fix logo path from dead WP URL to local /assets/images/logo.png - ads.ts: only include ads with verified real images (3x728x90, 2x300x250) - ads.ts: remove 22 unrecovered ads — see PENDING_ads.md for upload list - SidebarAdStack: handle null FIXED_300X600 gracefully (Blackmagic not recovered) - public/legacy/ads/: 5 real ad images committed (Tower, Sony, LiveU 728x90; LiveU PAYG, Telycam 300x250) - public/assets/images/logo.png: recovered from Wayback Machine Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -15,7 +15,8 @@ import {
|
||||
import { createClient } from "@/lib/supabase/client";
|
||||
import NotificationCenter from "@/components/NotificationCenter";
|
||||
import LanguageSwitcher from "@/components/LanguageSwitcher";
|
||||
import AdSlot from "@/components/AdSlot";
|
||||
import AdImage from "@/components/AdImage";
|
||||
import { ADS_728X90, shuffle } from "@/lib/ads";
|
||||
|
||||
interface NavItem {
|
||||
label: string;
|
||||
@@ -356,11 +357,13 @@ export default function Header() {
|
||||
</div>
|
||||
|
||||
{/* HEADER LEADERBOARD — site-wide 728x90 between utility bar and main nav */}
|
||||
<div className="bg-[#0a0a0a] border-b border-[#1a1a1a] py-3 hidden md:block">
|
||||
<div className="max-w-container mx-auto px-4 flex justify-center">
|
||||
<AdSlot zone="homepage-top" size="728x90" />
|
||||
{ADS_728X90.length > 0 && (
|
||||
<div className="bg-[#0a0a0a] border-b border-[#1a1a1a] py-3 hidden md:block">
|
||||
<div className="max-w-container mx-auto px-4 flex justify-center">
|
||||
<AdImage ad={shuffle(ADS_728X90)[0]} priority page="header" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
)}
|
||||
|
||||
{/* MAIN NAV */}
|
||||
<div className={`sticky top-0 z-50 transition-shadow duration-200 ${scrolled ? "shadow-nav" : ""}`}>
|
||||
@@ -370,7 +373,7 @@ export default function Header() {
|
||||
{/* Logo */}
|
||||
<Link href="/home-page" className="flex-shrink-0 focus:outline-none focus-visible:ring-2 focus-visible:ring-[#3b82f6] focus-visible:ring-offset-1 focus-visible:ring-offset-[#111]">
|
||||
<AppImage
|
||||
src="https://www.broadcastbeat.com/wp-content/uploads/80077_broadcastbeat_FLAT_A_02-e1658883849688-1024x132.png"
|
||||
src="/assets/images/logo.png"
|
||||
alt="BroadcastBeat logo"
|
||||
width={200}
|
||||
height={26}
|
||||
|
||||
Reference in New Issue
Block a user