Rebuild /my as a two-purpose tabbed page
Turns the member page into a persistent, tabbed dual-purpose page: - Persistent context strip: "Member #X's RM Circle page · Verified · Qualified" - Tab 1 "The Team Build": pitch for promoted-link visitors — hook, embedded overview video, 3 steps, live proof (member's real on-chain numbers), Join under #X CTA. Persistent (replaces the dismissible cold-intro banner). - Tab 2 "Position Dashboard": the full dashboard as-is (facts, plan, matrix, pipeline, alerts, share, payments, lineage). - Default: cold visitor opens on the pitch, the member opens on their dashboard; both always one tap apart. Retired the coldIntro banner + its handler. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+12
-9
@@ -4,15 +4,17 @@
|
||||
<main class="wrap" style="padding:26px 0 60px">
|
||||
<section id="idPrompt" class="login-panel" style="margin:8vh auto"><h1>Your position, live from the blockchain.</h1><p>Enter your RM Circle member ID to see your payments, your team, and your lineage — everything verified on Polygon.</p><form id="idForm"><div class="field"><label for="memberId">Your member ID</label><input id="memberId" class="input" inputmode="numeric" placeholder="e.g. 46" required></div><button class="btn btn-primary" style="width:100%">Show My Dashboard</button><div id="idError" class="micro" style="color:var(--danger)"></div></form></section>
|
||||
<section id="dash" class="hidden">
|
||||
<div id="coldIntro" class="hidden cold-intro"><button id="coldIntroClose" class="cold-intro-x" title="Dismiss">×</button><div class="eyebrow">New to The RM Circle? Start here</div><h2 style="margin:7px 0 8px;font-size:clamp(21px,3.5vw,26px)">Here's what this is — and how to join.</h2><p style="margin:0 0 15px;line-height:1.6;color:var(--muted)">The <strong style="color:var(--text)">RM Circle Premium team build</strong> is a team-first strategy on the Polygon blockchain. Every payment happens on a public smart contract that no one can fake, pause, or edit — and the plan is simple: <strong style="color:var(--text)">get your 2, then help your 2 get their 2.</strong></p>
|
||||
<div class="gs-steps">
|
||||
<div class="gs-step"><span class="gs-n">1</span><div><strong>See how it works</strong><span>Watch the 60-second overview and how the pay-flow works — plain English, no jargon.</span></div></div>
|
||||
<div class="gs-step"><span class="gs-n">2</span><div><strong>Get set up</strong><span>A Polygon wallet plus POL to enter. The training videos walk you through every step.</span></div></div>
|
||||
<div class="gs-step"><span class="gs-n">3</span><div><strong>Join the team</strong><span>Enter through your invite — you'll be placed on the team and start building your own 2.</span></div></div>
|
||||
</div>
|
||||
<div style="display:flex;gap:10px;flex-wrap:wrap;margin-top:16px"><a id="coldIntroJoin" class="btn btn-primary btn-sm" href="/join">See how to join →</a><a class="btn btn-secondary btn-sm" href="/training">Watch the training</a><a class="btn btn-secondary btn-sm" href="/">How the strategy works</a></div>
|
||||
<p class="micro" style="margin:13px 0 0">Everything below is <strong>this member's real, live position</strong>, read straight from the blockchain — proof it pays exactly as described. Participation involves risk • No income is guaranteed.</p></div>
|
||||
<div style="display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:6px"><div><div class="eyebrow">Member position</div><h1 style="margin:6px 0 0">Position <span class="gold" id="dTitle">#—</span> <span id="dVerified" class="live-badge" style="vertical-align:middle;margin-left:8px"><span class="dot"></span> Verified on-chain</span> <span id="dQualified"></span></h1></div><button id="switchId" class="btn btn-secondary btn-sm">Look up another ID</button></div>
|
||||
<div class="mp-context"><span class="mp-who">Member <span class="gold" id="dTitle">#—</span>'s RM Circle page</span> <span id="dVerified" class="live-badge" style="vertical-align:middle"><span class="dot"></span> Verified on-chain</span> <span id="dQualified"></span> <button id="switchId" class="btn btn-secondary btn-sm mp-switch">Look up another ID</button></div>
|
||||
<div class="mp-tabs"><button class="mp-tab" data-tab="pitch">The Team Build<span>What this is & how to join</span></button><button class="mp-tab" data-tab="dash">Position Dashboard<span>This position's live numbers</span></button></div>
|
||||
<section id="tabPitch" class="mp-panel">
|
||||
<div class="pitch-hero"><div class="eyebrow">You've landed on Member <span id="pInvId">#—</span>'s page</div><h1 class="pitch-h1">Get Your 2.<br>Help Your 2 <span class="gold">Get Theirs.</span></h1><p class="pitch-lede">The RM Circle is a team-first build on the Polygon blockchain. Every payout happens on a public smart contract that no one can fake, pause, or edit — no company holds your money. The plan is simple, and it duplicates.</p></div>
|
||||
<div class="pitch-video"><video class="promo" controls preload="none" playsinline poster="/v/rmc-combined-poster.jpg" src="/v/rmc-combined-fe1347c964.mp4"></video><div class="pitch-vcap">▶ <strong>The 60-second overview</strong> — plays right here, no leaving the page.</div></div>
|
||||
<div class="pitch-steps"><div class="pitch-step"><span class="pitch-n">1</span><div><strong>See how it works</strong><span>Watch the overview above ↑, then the full pay-flow — plain English, no jargon.</span></div></div><div class="pitch-step"><span class="pitch-n">2</span><div><strong>Get set up</strong><span>A Polygon wallet plus POL to enter. The training walks you through every step.</span></div></div><div class="pitch-step"><span class="pitch-n">3</span><div><strong>Join the team</strong><span>Enter under this member — you're placed on the team and start building your own 2.</span></div></div></div>
|
||||
<div class="pitch-proof"><div class="lab">Don't take our word for it</div><h3>This is Member <span id="pProofId">#—</span>'s real position — read live from the blockchain.</h3><div class="pitch-nums"><div class="pnum"><b class="ok" id="pEarned">—</b><small>POL earned, on-chain</small></div><div class="pnum"><b class="tl" id="pTeam">—</b><small>members on their team</small></div><div class="pnum"><b class="gd" id="pLevel">—</b><small>current level of 8</small></div></div></div>
|
||||
<div class="pitch-cta"><a id="pJoinBtn" class="btn btn-primary" href="/join">Join the team →</a><a class="btn btn-secondary" href="/training">Watch the training</a><a class="btn btn-secondary" href="/">How the strategy works</a></div>
|
||||
<div id="pPayouts" class="pitch-live"></div>
|
||||
</section>
|
||||
<section id="tabDash" class="mp-panel">
|
||||
<div id="dFacts" class="facts" style="grid-template-columns:repeat(3,1fr);margin:18px 0"></div>
|
||||
<div id="dNextStep"></div>
|
||||
<div class="table-card" style="margin-bottom:18px"><div style="display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap"><div><h2 style="margin:0 0 4px">Your team</h2><p style="color:var(--muted);font-size:13px;margin:0 0 14px">Your position's matrix — the rollup line on each card counts everyone underneath, all the way down. Click a position to drill into that leg. Open slots are where the next placements land.</p></div><button id="dTreeToggle" class="btn btn-secondary btn-sm">List view</button></div><div id="dTreeNav" style="display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px"></div><div id="dTree"></div><p class="micro" style="margin:14px 0 0"><span class="mtp-qmark" style="position:static;display:inline-grid;vertical-align:middle">✓</span> qualified (2/2 directs) · <span class="mt-badge mt-prem">P</span> Premium · <span class="mt-badge">S</span> Standard · ⬇ everyone below that position (all generations) and the POL they've earned · <span style="color:var(--teal)">↧ spillover</span> = placed there by upline activity; only members who join with a position's own ID count toward its 2/2</p><div id="dSpillNote" class="hidden"></div></div>
|
||||
@@ -24,6 +26,7 @@
|
||||
<div class="table-card"><h2 style="margin:0 0 4px">Your lineage</h2><p id="dLineage" style="color:var(--muted);font-size:14px;line-height:1.8;margin:8px 0 0"></p></div>
|
||||
<div class="notice" style="margin-top:18px"><strong>Team reminder:</strong> once your two directs are placed, retire your link and help your two get their two — always send new members through the <a href="/start" style="color:var(--gold)">current team sponsor page</a>.</div>
|
||||
</section>
|
||||
</section>
|
||||
</main>
|
||||
<footer class="wrap disclaimer">All figures are read live from the RM Circle smart contract on Polygon and are historical facts, not a promise of future results. Participation involves cryptocurrency and smart-contract risk. Never use funds you cannot afford to lose.<div class="footer-links"><a href="/">Home</a><a href="/contract">Contract Security</a><a href="/disclaimer">Disclaimers</a><a href="/tools">Promo Tools</a></div></footer>
|
||||
<script src="/track.js"></script><script src="/qrlib.js"></script><script src="/my.js"></script><script src="/payouts.js" defer></script><script src="/chat.js" defer></script></body></html>
|
||||
|
||||
Reference in New Issue
Block a user