← back to CelebritySignatures
auto-save: 2026-08-04T13:33:48 (1 files) — public/assets/ads.js
b4ed90dc1262903fa8e553bbd4187b20259c75c7 · 2026-08-04 13:33:59 -0700 · Steve Abrams
Files touched
Diff
commit b4ed90dc1262903fa8e553bbd4187b20259c75c7
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Tue Aug 4 13:33:59 2026 -0700
auto-save: 2026-08-04T13:33:48 (1 files) — public/assets/ads.js
---
public/assets/ads.js | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/public/assets/ads.js b/public/assets/ads.js
index 0548bd1..0970044 100644
--- a/public/assets/ads.js
+++ b/public/assets/ads.js
@@ -18,8 +18,20 @@
'.ad-zone.ad-ready>ins{display:block}';
document.head.appendChild(css);
+ // preview mode: /?adpreview=1 renders a labeled placeholder box at every zone
+ // (dashed, reserved height) so placement is visible WITHOUT slot ids/approval.
+ var PREVIEW = /[?&]adpreview=1/.test(location.search);
+ var LABELS = { gallery: 'Ad space · below hero / above gallery', article: 'Ad space · in-article (best inventory)', game: 'Ad space · game results' };
+
function activate(zone) {
var key = zone.getAttribute('data-ad-zone');
+ if (PREVIEW) {
+ zone.style.minHeight = (MINH[key] || 100) + 'px';
+ zone.innerHTML = '<div class="ad-label">Advertisement</div>' +
+ '<div style="display:flex;align-items:center;justify-content:center;min-height:' + (MINH[key] || 100) + 'px;border:2px dashed #cfc7ba;border-radius:8px;background:repeating-linear-gradient(45deg,#faf8f4,#faf8f4 10px,#f3efe8 10px,#f3efe8 20px);color:#9a9384;font:600 13px/1.5 -apple-system,sans-serif;text-align:center;padding:12px">' + (LABELS[key] || key) + '<br><span style="font-weight:400;font-size:11px">(placeholder — real ad appears here once approved)</span></div>';
+ zone.classList.add('ad-ready');
+ return;
+ }
var slot = slots[key];
if (!slot || !/^\d{6,}$/.test(slot)) return; // no real slot id yet → stay hidden
zone.style.minHeight = (MINH[key] || 100) + 'px';
← cc24002 Pre-built reserved AdSense ad zones (gallery/article/game) —
·
back to CelebritySignatures
·
chore: fix game tagline (Five→Six ways), add version 1.0.0 ( 7cd0f6a →