Add worker-specific constraint snippets with hover details in worker list

This commit is contained in:
Ross
2025-12-17 16:06:48 +00:00
parent 3fd0e1ed99
commit c59a03fa31
@@ -15,6 +15,28 @@
{{ w.options.nwds|default:"[]"|json_script:script_id }}
{% endwith %}
{% endif %}
{# Show worker-specific constraint snippets (compact tags with hover details) #}
{% if w.options.hard_day_exclusions or w.options.hard_day_dependencies or w.options.forced_assignments or w.options.forced_assignments_by_date or w.options.allowed_multi_shift_sets %}
<div style="margin-top:0.25rem;">
<span class="tags">
{% for it in w.options.hard_day_exclusions %}
<span class="tag is-light" title="{{ it|escape }}">HDE</span>
{% endfor %}
{% for it in w.options.hard_day_dependencies %}
<span class="tag is-light" title="{{ it|escape }}">HDD</span>
{% endfor %}
{% for it in w.options.forced_assignments %}
<span class="tag is-light" title="{{ it|escape }}">FA</span>
{% endfor %}
{% for it in w.options.forced_assignments_by_date %}
<span class="tag is-light" title="{{ it|escape }}">FAD</span>
{% endfor %}
{% for it in w.options.allowed_multi_shift_sets %}
<span class="tag is-light" title="{{ it|escape }}">AMS</span>
{% endfor %}
</span>
</div>
{% endif %}
</div>
<div style="flex:0 0 auto;">
<button class="button is-small is-light ml-2" hx-get="{% url 'rota:worker_edit' rota.id w.id %}" hx-target="#modal" hx-swap="innerHTML">Edit</button>