[object Object]

← back to Rentv Ad Engine

add Analytics as an in-page tab in the directory (iframe of charts.html, toolbar hidden on that view) — concurrent index.html editor confirmed done

89936745543976fc92215634ef21c7095c7ba608 · 2026-08-07 15:28:28 -0700 · Steve Abrams

Files touched

Diff

commit 89936745543976fc92215634ef21c7095c7ba608
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Fri Aug 7 15:28:28 2026 -0700

    add Analytics as an in-page tab in the directory (iframe of charts.html, toolbar hidden on that view) — concurrent index.html editor confirmed done
---
 public/index.html | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/public/index.html b/public/index.html
index 7e0eca0..004f997 100644
--- a/public/index.html
+++ b/public/index.html
@@ -66,6 +66,7 @@
     <div class="tab" data-view="podcasts">Podcasts</div>
     <div class="tab" data-view="emails">Emails</div>
     <div class="tab" data-view="coverage">Coverage</div>
+    <div class="tab" data-view="analytics">📊 Analytics</div>
   </div>
   <div class="stat" id="stat"></div>
   <div style="margin-left:auto;display:flex;gap:10px;font-size:12px">
@@ -172,6 +173,9 @@ function curList(){
 }
 
 function render(){
+  const tb=document.querySelector(".toolbar"); if(tb) tb.style.display=(view==="analytics")?"none":"flex";
+  if(view==="analytics"){ $("#colpick").style.display="none";
+    $("#main").innerHTML='<iframe src="charts.html" title="Client Analytics" style="width:100%;height:calc(100vh - 150px);min-height:640px;border:0;border-radius:12px;background:var(--bg)"></iframe>'; return; }
   // sort options
   const sel=$("#sort"); sel.innerHTML=SORTS[view].map(([v,l])=>`<option value="${v}">${l}</option>`).join("");
   sel.value=LS("sort_"+view,SORTS[view][0][0]);

← 14dc718 analytics: ad-spend flow sankey (category->sponsor) + new-ad  ·  back to Rentv Ad Engine  ·  scheduled auto-refresh: refresh.sh (deploy only on NEW episo 28ca24e →