diff --git a/mockup.html b/mockup.html index b2f23d2..cd86497 100644 --- a/mockup.html +++ b/mockup.html @@ -185,6 +185,15 @@ body{font-family:var(--font-ui);background:var(--surf);color:var(--ink);line-hei +/* ── RETURNING CLIENT ── */ +.ret-greet{font-size:30px;font-weight:800;line-height:1.2;margin-bottom:24px;letter-spacing:-.5px} +.ret-sub{font-size:16px;color:rgba(255,255,255,.7);margin-bottom:22px} +.ret-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:16px 18px;margin-bottom:22px} +.ret-card:empty{display:none} +.ret-ord-lbl{font-size:11px;font-weight:700;color:rgba(255,255,255,.45);text-transform:uppercase;letter-spacing:.6px;margin-bottom:7px} +.ret-ord-name{font-size:15px;font-weight:700;margin-bottom:3px} +.ret-ord-price{font-size:22px;font-weight:800;color:#ffaaaa} + /* ── ЮKASSA ВИДЖЕТ ── */ .yk-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99990;display:none;align-items:flex-end;justify-content:center} .yk-overlay.open{display:flex} @@ -420,11 +429,24 @@ body{font-family:var(--font-ui);background:var(--surf);color:var(--ink);line-hei ЗАЩИТА
-

Договор пишут юристы другой стороны. Кто защищает вас?

-

Елена разберёт каждый пункт простым языком — как друг-юрист рядом. Первые 3 риска бесплатно, без регистрации.

-
-
🔒 Без регистрации · данные у вас · 3 риска бесплатно
-
+ +
+

Договор пишут юристы другой стороны. Кто защищает вас?

+

Елена разберёт каждый пункт простым языком — как друг-юрист рядом. Первые 3 риска бесплатно, без регистрации.

+
+
🔒 Без регистрации · данные у вас · 3 риска бесплатно
+
+
+ +
Елена
Елена — ваш референт
@@ -1403,7 +1425,6 @@ function selectPlan(n) { } - /* ── ЮKASSA ВИДЖЕТ ── */ function ykOpen() { const priceEl = document.getElementById('pay-price-btn'); @@ -1465,11 +1486,37 @@ function ykFinish() { document.getElementById('yk-success').style.display = 'block'; setTimeout(() => { document.getElementById('yk-overlay').classList.remove('open'); + // Сохраняем последний заказ для приветствия + try { + const d = DELIVS[_selDeliv] || {}; + const p = d['p'+_selPlan] || []; + localStorage.setItem('zashita_last_order', JSON.stringify({ ttl: d.ttl||'', plan: p[1]||'', price: p[0]||'' })); + } catch(e) {} showOrderStatus(); go('order-status'); }, 1200); } +function checkReturning() { + const stats = JSON.parse(localStorage.getItem('zashita_intake_stats') || '[]'); + const lastOrder = JSON.parse(localStorage.getItem('zashita_last_order') || 'null'); + if (!stats.length && !lastOrder) return; // новый клиент + // вернувшийся + const n = document.getElementById('hero-new'); + const r = document.getElementById('hero-returning'); + if (n) n.style.display = 'none'; + if (r) r.style.display = ''; + // карточка последнего заказа + if (lastOrder) { + const el = document.getElementById('ret-last-order'); + if (el) el.innerHTML = + '
Последний заказ
' + + '
' + lastOrder.ttl + ' · ' + lastOrder.plan + '
' + + '
' + lastOrder.price + '
'; + } +} +window.addEventListener('DOMContentLoaded', checkReturning); + /* ── СТАТУС ЗАКАЗА ── */ const OS_DEADLINES = { protocol: { 1:'до 12 часов', 2:'до 24 часов', 3:'до 48 часов', sub:'после получения файла договора' },