feat(5.20): US-011 statusbar indicator mediu + toggle conditionat
Statusbar afiseaza mediul RAR default al contului logat (Testare galben / Productie verde, distinct vizual). La >=2 medii disponibile apare butonul Comuta (HTMX POST /_fragments/status/toggle-env, account-scoped, verify_csrf) care alterneaza rar_env_default intre mediile disponibile fara reload; la 1 mediu doar eticheta statica; la 0 medii indicatorul nu apare. _build_status_ctx capata env_default + medii_disponibile + csrf_token (via rar_env_efectiv_cont / medii_disponibile_cont). Retrage badge-env global din header (base.html) pentru utilizatorul logat (F11) — mediul per-cont traieste acum in statusbar; badge-ul global ramane doar pentru vizitatorul nelogat. tests/test_statusbar_env.py: afiseaza env default, toggle doar la 2 medii, toggle schimba default. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -834,7 +834,7 @@
|
||||
Titlul linkeaza la / (Trimiteri) ca si logo-ul. #}
|
||||
<div class="header-center">
|
||||
<a href="/" style="text-decoration:none; color:inherit;">
|
||||
<h1>ROA AUTOPASS<span class="badge-env">{{ rar_env }}</span>{% if is_authenticated|default(false) and tier_label|default('') %}<span class="badge-tier">{{ tier_label }}</span>{% endif %}</h1>
|
||||
<h1>ROA AUTOPASS{% if not is_authenticated|default(false) %}<span class="badge-env">{{ rar_env }}</span>{% endif %}{% if is_authenticated|default(false) and tier_label|default('') %}<span class="badge-tier">{{ tier_label }}</span>{% endif %}</h1>
|
||||
</a>
|
||||
{% if is_authenticated|default(false) and account_name|default('') %}
|
||||
<div class="h-sub">Service auto: <span class="svc">{{ account_name }}</span></div>
|
||||
|
||||
Reference in New Issue
Block a user