fix(profiles): show both chamber role AND Rada Izby badges together
Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions

Prezes/Wiceprezes get their role badge + green Rada Izby badge.
Regular Rada members get only Rada Izby badge.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Maciej Pienczyn 2026-03-20 14:21:14 +01:00
parent bb0f8eb81a
commit 83e9cafd06
2 changed files with 14 additions and 7 deletions

View File

@ -245,10 +245,14 @@
</div>
<h1 class="person-name">
{{ person.full_name() }}
{% if portal_user and portal_user.chamber_role_label %}
{% if portal_user and portal_user.chamber_role in ('prezes', 'wiceprezes') %}
{% set _cr = portal_user.chamber_role %}
<span style="display:inline-block;background:{{ '#fef3c7' if _cr == 'prezes' else '#dbeafe' if _cr == 'wiceprezes' else '#f3e8ff' if _cr == 'komisja_rewizyjna' else '#f3f4f6' if _cr == 'sad_kolezenski' else '#ecfdf5' }};color:{{ '#92400e' if _cr == 'prezes' else '#1d4ed8' if _cr == 'wiceprezes' else '#6b21a8' if _cr == 'komisja_rewizyjna' else '#4b5563' if _cr == 'sad_kolezenski' else '#065f46' }};font-size:12px;padding:3px 10px;border-radius:20px;font-weight:600;vertical-align:middle;margin-left:8px;">{{ portal_user.chamber_role_label }}</span>
{% elif is_rada_member %}
<span style="display:inline-block;background:{{ '#fef3c7' if _cr == 'prezes' else '#dbeafe' }};color:{{ '#92400e' if _cr == 'prezes' else '#1d4ed8' }};font-size:12px;padding:3px 10px;border-radius:20px;font-weight:600;vertical-align:middle;margin-left:8px;">{{ portal_user.chamber_role_label }}</span>
{% endif %}
{% if portal_user and portal_user.chamber_role in ('komisja_rewizyjna', 'sad_kolezenski') %}
<span style="display:inline-block;background:{{ '#f3e8ff' if portal_user.chamber_role == 'komisja_rewizyjna' else '#f3f4f6' }};color:{{ '#6b21a8' if portal_user.chamber_role == 'komisja_rewizyjna' else '#4b5563' }};font-size:12px;padding:3px 10px;border-radius:20px;font-weight:600;vertical-align:middle;margin-left:8px;">{{ portal_user.chamber_role_label }}</span>
{% endif %}
{% if is_rada_member %}
<span style="display:inline-block;background:#ecfdf5;color:#065f46;font-size:12px;padding:3px 10px;border-radius:20px;font-weight:600;vertical-align:middle;margin-left:8px;">Rada Izby</span>
{% endif %}
</h1>

View File

@ -219,10 +219,13 @@
</div>
<h1 class="profile-name">
{{ profile_user.name or 'Użytkownik' }}
{% if profile_user.chamber_role_label %}
{% set _cr = profile_user.chamber_role %}
<span style="display:inline-block;background:{{ '#fef3c7' if _cr == 'prezes' else '#dbeafe' if _cr == 'wiceprezes' else '#f3e8ff' if _cr == 'komisja_rewizyjna' else '#f3f4f6' if _cr == 'sad_kolezenski' else '#ecfdf5' }};color:{{ '#92400e' if _cr == 'prezes' else '#1d4ed8' if _cr == 'wiceprezes' else '#6b21a8' if _cr == 'komisja_rewizyjna' else '#4b5563' if _cr == 'sad_kolezenski' else '#065f46' }};font-size:12px;padding:3px 10px;border-radius:20px;font-weight:600;vertical-align:middle;margin-left:8px;">{{ profile_user.chamber_role_label }}</span>
{% elif profile_user.is_rada_member %}
{% if profile_user.chamber_role in ('prezes', 'wiceprezes') %}
<span style="display:inline-block;background:{{ '#fef3c7' if profile_user.chamber_role == 'prezes' else '#dbeafe' }};color:{{ '#92400e' if profile_user.chamber_role == 'prezes' else '#1d4ed8' }};font-size:12px;padding:3px 10px;border-radius:20px;font-weight:600;vertical-align:middle;margin-left:8px;">{{ profile_user.chamber_role_label }}</span>
{% endif %}
{% if profile_user.chamber_role in ('komisja_rewizyjna', 'sad_kolezenski') %}
<span style="display:inline-block;background:{{ '#f3e8ff' if profile_user.chamber_role == 'komisja_rewizyjna' else '#f3f4f6' }};color:{{ '#6b21a8' if profile_user.chamber_role == 'komisja_rewizyjna' else '#4b5563' }};font-size:12px;padding:3px 10px;border-radius:20px;font-weight:600;vertical-align:middle;margin-left:8px;">{{ profile_user.chamber_role_label }}</span>
{% endif %}
{% if profile_user.is_rada_member %}
<span style="display:inline-block;background:#ecfdf5;color:#065f46;font-size:12px;padding:3px 10px;border-radius:20px;font-weight:600;vertical-align:middle;margin-left:8px;">Rada Izby</span>
{% endif %}
</h1>