Fix Doris Barbell band logging and nav links
Some checks failed
secret-guardrails / artifact-secret-scan (push) Has been cancelled
secret-guardrails / gitleaks (push) Has been cancelled

This commit is contained in:
Fizzlepoof
2026-05-28 21:06:46 +00:00
parent dd4134b1ce
commit ba958f7ef6
9 changed files with 165 additions and 43 deletions

View File

@@ -34,31 +34,37 @@
<span class="pill badge-hotfuzz">For the Greater Good</span>
</div>
</div>
<div class="hot-fuzz-art compact-hot-fuzz-art" aria-hidden="true">
<svg viewBox="0 0 320 140" class="poster-illustration compact-hero-mark" role="presentation">
<defs>
<linearGradient id="barbell-sunset" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#f2c14e"></stop>
<stop offset="50%" stop-color="#d53600"></stop>
<stop offset="100%" stop-color="#910f3f"></stop>
</linearGradient>
</defs>
<rect x="8" y="8" width="304" height="124" rx="24" class="poster-frame"></rect>
<circle cx="250" cy="45" r="34" class="poster-halo"></circle>
<path d="M34 104 L86 58 L102 74 L50 118 Z" class="poster-tape tape-left"></path>
<path d="M218 44 L292 18 L300 38 L226 66 Z" class="poster-tape tape-right"></path>
<path d="M112 106 C112 82 118 64 132 52 C140 44 147 39 154 36 C161 39 168 44 176 52 C190 64 196 82 196 106 Z" class="constable-silhouette lead"></path>
<path d="M168 108 C170 86 178 70 192 60 C201 53 210 48 218 45 C226 48 235 53 242 60 C255 70 262 86 260 108 Z" class="constable-silhouette partner"></path>
<circle cx="76" cy="44" r="20" class="swan-stamp"></circle>
<path d="M71 47 C74 40 82 35 90 39 C84 39 80 43 81 48 C82 53 90 53 92 58 C85 60 77 58 73 53 L68 58 L64 55 L70 49 Z" class="swan-mark"></path>
<rect x="114" y="62" width="92" height="10" rx="5" class="barbell-bar"></rect>
<circle cx="112" cy="67" r="16" class="plate-outer"></circle>
<circle cx="112" cy="67" r="8" class="plate-inner"></circle>
<circle cx="208" cy="67" r="16" class="plate-outer"></circle>
<circle cx="208" cy="67" r="8" class="plate-inner"></circle>
<path d="M88 76 L120 68 L154 82" class="map-thread"></path>
<text x="160" y="118" class="poster-callout">TRAINING DOSSIER</text>
</svg>
<div class="art-stack">
<div class="hot-fuzz-art compact-hot-fuzz-art" aria-hidden="true">
<svg viewBox="0 0 320 140" class="poster-illustration compact-hero-mark" role="presentation">
<defs>
<linearGradient id="barbell-sunset" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#f2c14e"></stop>
<stop offset="50%" stop-color="#d53600"></stop>
<stop offset="100%" stop-color="#910f3f"></stop>
</linearGradient>
</defs>
<rect x="8" y="8" width="304" height="124" rx="24" class="poster-frame"></rect>
<circle cx="250" cy="45" r="34" class="poster-halo"></circle>
<path d="M34 104 L86 58 L102 74 L50 118 Z" class="poster-tape tape-left"></path>
<path d="M218 44 L292 18 L300 38 L226 66 Z" class="poster-tape tape-right"></path>
<path d="M112 106 C112 82 118 64 132 52 C140 44 147 39 154 36 C161 39 168 44 176 52 C190 64 196 82 196 106 Z" class="constable-silhouette lead"></path>
<path d="M168 108 C170 86 178 70 192 60 C201 53 210 48 218 45 C226 48 235 53 242 60 C255 70 262 86 260 108 Z" class="constable-silhouette partner"></path>
<circle cx="76" cy="44" r="20" class="swan-stamp"></circle>
<path d="M71 47 C74 40 82 35 90 39 C84 39 80 43 81 48 C82 53 90 53 92 58 C85 60 77 58 73 53 L68 58 L64 55 L70 49 Z" class="swan-mark"></path>
<rect x="114" y="62" width="92" height="10" rx="5" class="barbell-bar"></rect>
<circle cx="112" cy="67" r="16" class="plate-outer"></circle>
<circle cx="112" cy="67" r="8" class="plate-inner"></circle>
<circle cx="208" cy="67" r="16" class="plate-outer"></circle>
<circle cx="208" cy="67" r="8" class="plate-inner"></circle>
<path d="M88 76 L120 68 L154 82" class="map-thread"></path>
<text x="160" y="118" class="poster-callout">TRAINING DOSSIER</text>
</svg>
</div>
<figure class="photo-evidence-card hero-photo-card supporting-photo-card">
<img src="/static/images/hotfuzz-training-dossier.jpg" alt="Gym training photo with cable machine station, bench, and weight stacks." loading="eager">
<figcaption>Training still · source logged in docs</figcaption>
</figure>
</div>
</div>
<nav class="case-nav" aria-label="Doris Barbell sections">
@@ -69,6 +75,43 @@
</nav>
</header>
<main class="page-shell compact-page-shell">
<section class="family-portal evidence-board casefile-directory">
<div class="section-heading">
<div>
<p class="section-label">Singular front door</p>
<h2>Doris family directory</h2>
</div>
<span class="pill">Casefile directory</span>
</div>
<p class="muted case-legend">One shell, separate runtimes. Jump between training, household ops, and coursework without losing the same caseboard language.</p>
<div class="family-directory-grid">
<a class="family-app-card current-desk" href="https://gym.paccoco.com/">
<span class="family-app-kicker">Current desk</span>
<strong>Doris Barbell</strong>
<small>Workout logs, body metrics, and progression dossiers.</small>
</a>
<a class="family-app-card" href="http://10.5.30.7:8787/">
<span class="family-app-kicker">Operator portal</span>
<strong>Doris Dashboard</strong>
<small>Canonical front door for alerts, briefings, and launch control.</small>
</a>
<a class="family-app-card" href="http://10.5.30.7:8787/services.html">
<span class="family-app-kicker">Switchboard</span>
<strong>Services Directory</strong>
<small>Dense portal card wall for the broader stack.</small>
</a>
<a class="family-app-card" href="http://10.5.30.7:8092/">
<span class="family-app-kicker">Pantry desk</span>
<strong>Doris Kitchen</strong>
<small>Recipe triage, search warrants, and pantry planning.</small>
</a>
<a class="family-app-card" href="https://schoolhouse.paccoco.com/">
<span class="family-app-kicker">Records desk</span>
<strong>Doris Schoolhouse</strong>
<small>Assignments, recordings, and archive intake.</small>
</a>
</div>
</section>
{% block content %}{% endblock %}
</main>
</body>

View File

@@ -66,6 +66,9 @@
</select>
</label>
<p class="muted">Target reps: {{ exercise.target_reps or 'enter manually' }}</p>
{% if exercise.is_band %}
<p class="muted">Resistance-band exercise: leave weight blank to log sets and default reps only.</p>
{% endif %}
<div class="grid cols-2 compact-grid">
{% for set in exercise.sets %}
<div class="evidence-slab compact-slab">