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

O Operator
Diff

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

added on local at 2026-07-10 18:57:32

Added
+82
lines
Removed
-0
lines
Context
0
unchanged
Blobs
from
to cde87bdf6a4e
Unified diff
Naive LCS-based line diff. Additions in emerald, deletions in rose. Both sides decompressed live from BLOB_STORE.
1<!doctype html>
2<html lang="en">
3<head>
4 <meta charset="utf-8">
5 <meta name="viewport" content="width=device-width, initial-scale=1">
6 <title>$page_title -- $brand_name</title>
7 <link rel="stylesheet" href="/assets/styles/drift_sense.css">
8</head>
9<body>
10<div class="app">
11
12 <aside class="sidebar">
13 <a class="sidebar-brand" href="[url:dashboard]">
14 <div class="logo">DS</div>
15 <div>
16 <div class="name">Drift<span class="accent">Sense</span></div>
17 <div class="role">$brand_tagline</div>
18 </div>
19 </a>
20
21 <div class="sidebar-section-label">Monitor</div>
22 <a href="[url:dashboard]" class="sidebar-link[if:$active_dashboard] active[/if]">
23 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="3" width="7" height="9"/><rect x="14" y="3" width="7" height="5"/><rect x="14" y="12" width="7" height="9"/><rect x="3" y="16" width="7" height="5"/></svg>
24 <span>Dashboard</span>
25 </a>
26 <a href="[url:file_changes]" class="sidebar-link[if:$active_file_changes] active[/if]">
27 <svg viewBox="0 0 24 24" 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"/><line x1="16" y1="13" x2="8" y2="13"/><line x1="16" y1="17" x2="8" y2="17"/></svg>
28 <span>File changes</span>
29 </a>
30 <a href="[url:schema_changes]" class="sidebar-link[if:$active_schema_changes] active[/if]">
31 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><ellipse cx="12" cy="5" rx="9" ry="3"/><path d="M3 5v6c0 1.7 4 3 9 3s9-1.3 9-3V5"/><path d="M3 11v6c0 1.7 4 3 9 3s9-1.3 9-3v-6"/></svg>
32 <span>Schema changes</span>
33 </a>
34 <a href="[url:table_locks]" class="sidebar-link[if:$active_table_locks] active[/if]">
35 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="3" y="11" width="18" height="11" rx="2"/><path d="M7 11V7a5 5 0 0 1 10 0v4"/></svg>
36 <span>Table locks</span>
37 </a>
38 <a href="[url:named_releases]" class="sidebar-link[if:$active_named_releases] active[/if]">
39 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M20 13V7a2 2 0 0 0-2-2h-4l-2-3H6a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h5"/><path d="M14 19l2 2 4-4"/></svg>
40 <span>Named releases</span>
41 </a>
42
43 <div class="sidebar-section-label">Configuration</div>
44 <a href="[url:databases]" class="sidebar-link[if:$active_databases] active[/if]">
45 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><ellipse cx="12" cy="5" rx="9" ry="3"/><path d="M21 12c0 1.7-4 3-9 3s-9-1.3-9-3"/><path d="M3 5v14c0 1.7 4 3 9 3s9-1.3 9-3V5"/></svg>
46 <span>Databases</span>
47 </a>
48 <a href="[url:file_monitors]" class="sidebar-link[if:$active_file_monitors] active[/if]">
49 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"/></svg>
50 <span>File monitors</span>
51 </a>
52 <a href="[url:servers]" class="sidebar-link[if:$active_servers] active[/if]">
53 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><rect x="2" y="2" width="20" height="8" rx="2"/><rect x="2" y="14" width="20" height="8" rx="2"/><line x1="6" y1="6" x2="6.01" y2="6"/><line x1="6" y1="18" x2="6.01" y2="18"/></svg>
54 <span>Servers &amp; agents</span>
55 </a>
56 <a href="[url:containers]" class="sidebar-link[if:$active_containers] active[/if]">
57 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"/><polyline points="7.5 4.21 12 6.81 16.5 4.21"/><polyline points="7.5 19.79 7.5 14.6 3 12"/><polyline points="21 12 16.5 14.6 16.5 19.79"/></svg>
58 <span>Containers</span>
59 </a>
60 <a href="[url:settings]" class="sidebar-link[if:$active_settings] active[/if]">
61 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="3"/><path d="M12 1v6m0 10v6M4.22 4.22l4.24 4.24m7.08 7.08l4.24 4.24M1 12h6m10 0h6M4.22 19.78l4.24-4.24m7.08-7.08l4.24-4.24"/></svg>
62 <span>Settings</span>
63 </a>
64 </aside>
65
66 <main class="app-main">
67 <header class="topbar">
68 <h1>$page_title</h1>
69 <div class="topbar-spacer"></div>
70 <div class="topbar-user">
71 <span class="initials">$user_initials</span>
72 <span>$user_name</span>
73 </div>
74 </header>
75 <div class="app-content">
76$page_body
77 </div>
78 </main>
79
80</div>
81</body>
82</html>