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

O Operator
Diff

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

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

Added
+2
lines
Removed
-0
lines
Context
54
unchanged
Blobs
from 62734ebeac8d
to 126e96514828
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> Monitor</span>
33 <h1 class="page-title">File changes</h1>
44 <p class="page-subtitle">Every file change captured on every watched path. Click a row to view the full diff and restore point.</p>
55</div>
66
77$picker_html
88
99<form method="get" action="/file_changes.cgi" style="display:flex;gap:8px;align-items:center;margin-bottom:16px">
1010 <input type="hidden" name="days" value="7">
1111 <span class="rb-label" style="font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-muted);font-weight:700">Path filter</span>
1212 <input type="text" name="q" value="$q" placeholder="e.g. /etc/nginx or file.conf" style="flex:1;background:var(--bg-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:6px 12px;font-size:12.5px;font-family:inherit">
1313 <button type="submit" class="tr-chip is-active" style="border:none">Apply</button>
1414 [if:$q]<a class="tr-chip" href="/file_changes.cgi">Clear</a>[/if]
1515</form>
1616
1717<div class="module glow-teal">
1818 <div class="module-head"><div class="left">
1919 <div class="module-icon"><svg viewBox="0 0 24 24" width="14" height="14" fill="none" stroke="currentColor" stroke-width="2"><path d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"/><polyline points="14 2 14 8 20 8"/></svg></div>
2020 <div class="module-title">Changes captured</div>
2121 <span class="module-subtitle">Content dedup via SHA-256 in BLOB_STORE. Timestamp-only changes marked so you can filter noise. $total match this window.</span>
2222 </div></div>
2323 <div class="module-body tight">
2424 [if:$has_rows]
2525 <table class="tbl">
2626 <thead><tr>
2727 <th style="width:100px">Status</th>
2828 <th>File</th>
2929 <th style="width:110px">30-day rhythm</th>
3030 <th style="width:110px">Server</th>
3131 <th style="width:90px">Blob</th>
3232 <th style="width:180px">When</th>
33 <th style="width:80px">Restore</th>
3334 </tr></thead>
3435 <tbody>
3536 [loop:@rows]
3637 <tr>
3738 <td><span class="pill $status_pill">$status</span>[if:$is_ts_only] <span class="pill pill-mute" style="font-size:9px">ts</span>[/if]</td>
3839 <td class="mono" style="font-size:12px"><a href="$diff_url" style="color:var(--accent-hi);text-decoration:none">$file_name_h</a></td>
3940 <td>$sparkline_svg</td>
4041 <td class="dim">$server_name</td>
4142 <td class="mono dim"><a href="$diff_url" style="color:var(--accent-hi);text-decoration:none">$blob_short</a></td>
4243 <td class="mono dim"><span class="ts" data-ts="$ts_epoch" data-fmt="datetime">$date_time</span></td>
44 <td>[if:$can_restore]<a href="$restore_url" class="tr-chip" style="padding:3px 10px;font-size:11px">Restore</a>[/if]</td>
4345 </tr>
4446 [/loop]
4547 </tbody>
4648 </table>
4749 [/if]
4850 [if:!$has_rows]
4951 <div style="padding:36px 14px;text-align:center;color:var(--text-dim);font-size:13.5px">
5052 No file changes captured in this window. Try widening the range with the chips above, or configure a file monitor in <a href="[url:file_monitors]" style="color:var(--accent-hi)">File monitors</a>.
5153 </div>
5254 [/if]
5355 </div>
5456</div>