Diff -- /var/www/vhosts/3dshawn.com/site1/TEMPLATES/diff.html

O Operator
Diff

/var/www/vhosts/3dshawn.com/site1/TEMPLATES/diff.html

modified on local at 2026-07-11 23:34:36

Added
+6
lines
Removed
-0
lines
Context
45
unchanged
Blobs
from 5cfd896e2a84
to 4bae2d788795
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="page-head">
22 <span class="page-eyebrow"><span class="dot"></span> Diff</span>
33 <h1 class="page-title">$title</h1>
44 <p class="page-subtitle">$subtitle</p>
55</div>
66
77<div class="dash-grid" style="grid-template-columns:repeat(4,1fr);margin-bottom:16px">
88 <div class="module glow-emerald"><div class="module-head"><div class="left"><div class="module-title">Added</div></div></div><div class="module-body kpi kpi-emerald"><div class="num">+$ct_add</div><div class="lbl">lines</div></div></div>
99 <div class="module glow-rose"><div class="module-head"><div class="left"><div class="module-title">Removed</div></div></div><div class="module-body kpi kpi-rose"><div class="num">-$ct_del</div><div class="lbl">lines</div></div></div>
1010 <div class="module glow-teal"><div class="module-head"><div class="left"><div class="module-title">Context</div></div></div><div class="module-body kpi kpi-teal"><div class="num">$ct_context</div><div class="lbl">unchanged</div></div></div>
1111 <div class="module glow-sky"><div class="module-head"><div class="left"><div class="module-title">Blobs</div></div></div><div class="module-body kpi kpi-sky"><div class="num" style="font-size:14px;letter-spacing:0"><span class="dim">from</span> $prev_sha<br><span class="dim">to</span> $curr_sha</div></div></div>
12</div>
13
14[if:$restore_url]
15<div style="display:flex;justify-content:flex-end;margin:-4px 0 12px">
16 <a href="$restore_url" class="tr-chip" style="border-color:var(--accent);color:var(--accent-hi)">Restore this content &rarr;</a>
1217</div>
18[/if]
1319
1420<div class="module glow-teal">
1521 <div class="module-head"><div class="left"><div class="module-title">Unified diff</div><span class="module-subtitle">Naive LCS-based line diff. Additions in emerald, deletions in rose. Both sides decompressed live from BLOB_STORE.</span></div></div>
1622 <div class="module-body tight">
1723 [if:$has_diff]
1824 <style>
1925 .diff-tbl { width:100%; border-collapse:collapse; font-family:var(--mono); font-size:12.5px; line-height:1.5; }
2026 .diff-tbl td { padding:1px 8px; vertical-align:top; white-space:pre-wrap; word-wrap:break-word; }
2127 .diff-tbl .ln { color:var(--text-muted); text-align:right; width:44px; user-select:none; border-right:1px solid var(--border); font-size:11px; }
2228 .diff-tbl tr.op-add td.text { background:rgba(52,211,153,.10); color:#a7f3d0; }
2329 .diff-tbl tr.op-add td.ln { background:rgba(52,211,153,.05); color:var(--accent-ok); }
2430 .diff-tbl tr.op-add td.text::before { content:'+'; color:var(--accent-ok); padding-right:6px; }
2531 .diff-tbl tr.op-del td.text { background:rgba(244,63,94,.10); color:var(--accent-danger-hi); }
2632 .diff-tbl tr.op-del td.ln { background:rgba(244,63,94,.05); color:var(--accent-danger); }
2733 .diff-tbl tr.op-del td.text::before { content:'-'; color:var(--accent-danger); padding-right:6px; }
2834 .diff-tbl tr.op-ctx td { color:var(--text-dim); }
2935 .diff-tbl tr.op-ctx td.text::before { content:' '; padding-right:6px; }
3036 </style>
3137 <div style="max-height:70vh;overflow:auto">
3238 <table class="diff-tbl">
3339 <tbody>
3440 [loop:@lines]<tr class="op-$op"><td class="ln">$old_n</td><td class="ln">$new_n</td><td class="text">$text</td></tr>[/loop]
3541 </tbody>
3642 </table>
3743 </div>
3844 [/if]
3945 [if:!$has_diff]
4046 <div style="padding:36px 14px;text-align:center;color:var(--text-dim);font-size:13.5px">
4147 Nothing to diff. Blob may have been auto-purged, or this is the first snapshot.
4248 </div>
4349 [/if]
4450 </div>
4551</div>