oglas v mrezi nazaj na fluid in poravnan na vrh celice: Googlova skripta inline visino prepise, zato je 400 px zraslo na 600

This commit is contained in:
2026-08-31 13:45:46 +02:00
parent 739781d521
commit 39426459df
2 changed files with 18 additions and 14 deletions
+11 -7
View File
@@ -152,19 +152,23 @@ export function ArticleCardAd() {
const [filled, setFilled] = useState<boolean | null>(null); const [filled, setFilled] = useState<boolean | null>(null);
if (filled === false) return null; if (filled === false) return null;
return ( return (
<ArtistPatternBg className="rounded-md border border-card-border h-full bg-card" seed={seed}> // 31. 8. 2026: enota 3854634730 je v AdSense nastavljena kot fluid in-feed
{/* Meritev 31. 8. 2026: kartica clanka je visoka 399 px, fluid in-feed // in si visino racuna sama (248 px), inline visine pa Googlova skripta
enota pa se je ustavila pri 248 in pod njo je ostala luknja. Zato // prepise — z minHeight/height 400 je celico raztegnil na 600 in vrstica
trdna visina 400 px: enota je natanko tako visoka kot kartica. // je narasla. Zato pustimo fluid, okvir pa se prilagodi vsebini in stoji
Z minHeight je Google raztegnil celico na 600 in vrstica je narasla. */} // na vrhu celice, da pod njim ni vidne luknje.
<div className="self-start w-full">
<ArtistPatternBg className="rounded-md border border-card-border bg-card" seed={seed}>
<AdSense <AdSense
slot="3854634730" slot="3854634730"
format="auto" format="fluid"
layoutKey="-6r+cy-10+8a-3"
responsive={false} responsive={false}
style={{ display: "block", width: "100%", height: "400px" }} style={{ display: "block" }}
onAdStatus={setFilled} onAdStatus={setFilled}
/> />
</ArtistPatternBg> </ArtistPatternBg>
</div>
); );
} }
+1 -1
View File
@@ -1051,7 +1051,7 @@ export default function Home() {
item.type === "widget" item.type === "widget"
? <div key={item.key}>{item.widget!.el}</div> ? <div key={item.key}>{item.widget!.el}</div>
: item.type === "ad" : item.type === "ad"
? <div key={item.key} className="h-full" data-testid={`ad-grid-${item.key}`}><ArticleCardAd /></div> ? <div key={item.key} className="flex items-start" data-testid={`ad-grid-${item.key}`}><ArticleCardAd /></div>
: item.type === "video" && item.video : item.type === "video" && item.video
? <VideoCard key={item.key} video={item.video} /> ? <VideoCard key={item.key} video={item.video} />
: item.article : item.article