vergabe-teilnahme/vergabe_teilnahme/templates/partner/partials/subunternehmer_suche.html

40 lines
1.6 KiB
HTML
Raw Normal View History

<div>
<div class="mb-3">
<input type="text" name="q" value="{{ q }}"
class="form-input w-full"
placeholder="Subunternehmer suchen..."
hx-get="{% url 'partner:su_suche_modal' ausschreibung_id=ausschreibung_id los_pk=los_pk %}"
hx-target="closest div"
hx-trigger="input changed delay:300ms"
hx-include="[name='q']">
</div>
{% if subunternehmer %}
<ul class="space-y-1 max-h-80 overflow-y-auto">
{% for sub in subunternehmer %}
<li class="flex items-center justify-between p-2 rounded hover:bg-slate-50 border border-slate-100">
<div>
<span class="font-medium text-sm">{{ sub.name }}</span>
<span class="text-xs text-slate-500 ml-2">{{ sub.dienstleistertyp|default:"" }}</span>
{% if sub.praeferenz == 'gesperrt' %}
<span class="badge-red ml-2 text-xs">⚠ Gesperrt</span>
{% elif sub.praeferenz == 'bevorzugt' %}
<span class="badge-green ml-2 text-xs">Bevorzugt</span>
{% endif %}
</div>
<form hx-post="{% url 'partner:su_zuordnen' ausschreibung_id=ausschreibung_id los_pk=los_pk %}"
hx-target="#zuordnungen-liste"
hx-swap="beforeend"
hx-on::after-request="document.getElementById('su-modal').remove()">
{% csrf_token %}
<input type="hidden" name="subunternehmer_id" value="{{ sub.pk }}">
<button type="submit" class="btn-primary btn-sm">Zuordnen</button>
</form>
</li>
{% endfor %}
</ul>
{% else %}
<p class="text-slate-500 text-sm">Kein Subunternehmer gefunden.</p>
{% endif %}
</div>