Skip to content

Commit f106dbd

Browse files
JacobCoffeeclaude
andcommitted
fix: hide Test Game button when debug mode is off
- Wrap navbar Test Game button in {% if debug_mode %} - Add debug_mode as global Jinja template variable via engine_callback - Button now only shows when DEBUG=true environment variable is set 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <[email protected]>
1 parent 6509526 commit f106dbd

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/scribbl_py/app.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -287,6 +287,7 @@ async def profile_redirect() -> Redirect:
287287
template_config = TemplateConfig(
288288
directory=template_dir,
289289
engine=JinjaTemplateEngine,
290+
engine_callback=lambda engine: engine.engine.globals.update({"debug_mode": debug}),
290291
)
291292

292293
# Build middleware stack

src/scribbl_py/templates/base.html

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@
5353
</ul>
5454
</div>
5555
<div class="navbar-end gap-2">
56-
<!-- Quick Test Game Button (debug) -->
56+
{% if debug_mode %}
57+
<!-- Quick Test Game Button (debug only) -->
5758
<button
5859
id="navbar-test-game-btn"
5960
class="btn btn-sm btn-outline btn-secondary hidden lg:flex"
@@ -65,6 +66,7 @@
6566
</svg>
6667
Test Game
6768
</button>
69+
{% endif %}
6870

6971
<!-- Theme Toggle -->
7072
<button id="theme-toggle" class="btn btn-ghost btn-circle" aria-label="Toggle theme">

0 commit comments

Comments
 (0)