Diff -- /var/www/vhosts/3dshawn.com/crm.3dshawn.com/TEMPLATES/cf_admin_company.html

O Operator
Diff

/var/www/vhosts/3dshawn.com/crm.3dshawn.com/TEMPLATES/cf_admin_company.html

added on local at 2026-07-11 18:31:54

Added
+0
lines
Removed
-0
lines
Context
90
unchanged
Blobs
from d2a90818bbf1
to d2a90818bbf1
Restore this content →
Unified diff
Naive LCS-based line diff. Additions in emerald, deletions in rose. Both sides decompressed live from BLOB_STORE.
11<div class="crumbs" style="font-size:12px;color:var(--col-text-dim);margin-bottom:8px"><a href="/admin_companies.cgi" style="color:inherit">All companies</a> <span style="margin:0 6px">/</span> $sf_name</div>
22
33<div class="page-header">
44 <div>
55 <p class="subtitle" style="text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:700;color:var(--col-text-dim)">Admin &middot; Company detail</p>
66 <h1>$sf_name</h1>
77 <p class="subtitle"><code>$sf_subdomain</code> &middot; status <strong>$sf_status</strong>[if:$sf_custom_domain] &middot; domain <strong>$sf_custom_domain</strong>[/if]</p>
88 </div>
99 <div>
1010 <a href="/admin_companies.cgi" class="btn btn-secondary">&larr; All companies</a>
1111 </div>
1212</div>
1313
1414<style>
1515 .au-grid { display:grid; grid-template-columns: 320px 1fr; gap:16px; margin-top:14px; }
1616 @media (max-width:1000px) { .au-grid { grid-template-columns: 1fr; } }
1717 .au-card { background: var(--col-surface-1, var(--col-bg-2)); border: 1px solid var(--col-border); border-radius: 12px; padding: 18px; }
1818 .au-card-title { font-size:10px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; color:var(--col-text-dim); margin-bottom:12px; }
1919 .au-row { display:flex; justify-content:space-between; gap:12px; padding:7px 0; font-size:13px; border-bottom:1px solid var(--col-border); }
2020 .au-row:last-child { border-bottom:none; }
2121 .au-row .lbl { color: var(--col-text-dim); }
2222 .au-row .val { color: var(--col-text); font-weight:600; text-align:right; word-break:break-word; }
2323 .au-row .val.mono { font-family: var(--font-mono, monospace); font-size:12px; }
2424 .au-stat-grid { display:grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap:10px; margin-bottom:14px; }
2525 .au-stat { padding:12px 14px; background: var(--col-bg-3, rgba(255,255,255,0.04)); border:1px solid var(--col-border); border-radius:9px; }
2626 .au-stat .n { font-size:22px; font-weight:800; color:var(--col-text); font-family: var(--font-mono, monospace); line-height:1.1; }
2727 .au-stat .lb { font-size:10px; font-weight:700; letter-spacing:1.5px; text-transform:uppercase; color:var(--col-text-dim); margin-top:4px; }
2828 .au-av { width:32px; height:32px; border-radius:50%; display:inline-flex; align-items:center; justify-content:center; color:#fff; font-weight:700; font-size:12px; }
2929</style>
3030
3131<div class="au-grid">
3232 <div>
3333 <div class="au-card">
3434 <div class="au-card-title">Company</div>
3535 <div class="au-row"><span class="lbl">Name</span><span class="val">$sf_name</span></div>
3636 <div class="au-row"><span class="lbl">Subdomain</span><span class="val mono">$sf_subdomain</span></div>
3737 [if:$sf_custom_domain]<div class="au-row"><span class="lbl">Custom domain</span><span class="val mono">$sf_custom_domain</span></div>[/if]
3838 <div class="au-row"><span class="lbl">Status</span><span class="val"><span class="badge">$sf_status</span></span></div>
3939 <div class="au-row"><span class="lbl">SSL</span><span class="val">$sf_ssl_status</span></div>
4040 <div class="au-row"><span class="lbl">Created</span><span class="val mono"><span class="ts" data-ts="$sf_created_epoch" data-fmt="date">$sf_created_at</span></span></div>
4141 </div>
4242
4343 <div class="au-card" style="margin-top:14px">
4444 <div class="au-card-title">Owner</div>
4545 <div style="display:flex;align-items:center;gap:10px;margin-bottom:12px"><div class="au-av" style="background:$owner_avatar">$owner_name</div><div><div style="font-weight:700">$owner_name</div><div style="font-size:12px;color:var(--col-text-dim)">$owner_email</div></div></div>
4646 <div class="au-row"><span class="lbl">Plan</span><span class="val">$owner_plan</span></div>
4747 <div class="au-row"><span class="lbl">Status</span><span class="val">$owner_status</span></div>
4848 <div class="au-row"><span class="lbl">Joined</span><span class="val mono"><span class="ts" data-ts="$owner_created_epoch" data-fmt="date">$owner_created_at</span></span></div>
4949 <div class="au-row"><span class="lbl">Last login</span><span class="val mono"><span class="ts" data-ts="$owner_last_login_epoch" data-fmt="relative">$owner_last_login</span></span></div>
5050 <div style="margin-top:10px"><a href="/admin_user.cgi?u=$owner_user_id" class="btn btn-primary btn-sm" style="width:100%">Open user detail &rarr;</a></div>
5151 </div>
5252 </div>
5353
5454 <div>
5555 <div class="au-card">
5656 <div class="au-card-title">Earnings &amp; activity</div>
5757 <div class="au-stat-grid">
5858 <div class="au-stat"><div class="n">$orders_count</div><div class="lb">Paid orders</div></div>
5959 <div class="au-stat"><div class="n">&#36;$orders_total_disp</div><div class="lb">Lifetime revenue</div></div>
6060 <div class="au-stat"><div class="n">&#36;$orders_30_disp</div><div class="lb">Revenue (30d)</div></div>
6161 </div>
6262 </div>
6363
6464 [if:$has_orders]
6565 <div class="au-card" style="margin-top:14px">
6666 <div class="au-card-title">Recent orders</div>
6767 <table class="table" style="margin:0">
6868 <thead><tr><th>Order #</th><th>Buyer</th><th>Total</th><th>Status</th><th>Created</th></tr></thead>
6969 <tbody>
7070 [loop:@recent_orders]
7171 <tr>
7272 <td><code>#$loop1.id</code></td>
7373 <td>$loop1.buyer_email</td>
7474 <td style="font-weight:600">$loop1.total_disp</td>
7575 <td><span class="badge">$loop1.status</span></td>
7676 <td style="font-size:12px;color:var(--col-text-dim)"><span class="ts" data-ts="$loop1.created_epoch" data-fmt="datetime">$loop1.created_at</span></td>
7777 </tr>
7878 [/loop]
7979 </tbody>
8080 </table>
8181 </div>
8282 [/if]
8383 [if:!$has_orders]
8484 <div class="au-card" style="margin-top:14px">
8585 <div class="au-card-title">Recent orders</div>
8686 <div style="color:var(--col-text-dim);font-size:13px;padding:10px 0">No orders yet for this company.</div>
8787 </div>
8888 [/if]
8989 </div>
9090</div>