{# ──────────────────────────────────────────────────────────────────────────── base.html — layout dispatcher (MT-16) This file used to hold the entire page chrome. That markup now lives in layouts/classic.html, unchanged. Every page template still says {% extends "base.html" %} and needed ZERO edits: Jinja resolves {% block %} overrides through the whole inheritance chain, so one extra link in that chain is invisible to them. `jqc_layout` is supplied by the inject_ui_theme() context processor in app/__init__.py, driven by users.ui_theme ('classic' | 'modern') with config DEFAULT_UI_THEME as the fallback for accounts that never chose. ──────────────────────────────────────────────────────────────────────────── #} {% extends jqc_layout %}