feat: serve isolated companies below a fixed product path
All checks were successful
Application acceptance / application-tests (push) Successful in 1m12s
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Build and Publish Container Image / build-and-push (push) Successful in 25s

Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a07ff8-19d0-7820-b4d0-1353833cb7fc
This commit is contained in:
tegwick 2026-09-11 21:29:26 +02:00
parent 09e2239bc6
commit 9345a1bb1a
28 changed files with 350 additions and 117 deletions

View file

@ -2,7 +2,7 @@
x-show="sidebarOpen"
x-cloak>
<nav class="p-3 space-y-1 flex-1">
<a href="/"
<a href="{% url 'home' %}"
class="sidebar-link {% if request.resolver_match.url_name == 'dashboard' %}sidebar-link-active{% endif %}">
<svg class="w-4 h-4 mr-2" fill="none" stroke="currentColor" viewBox="0 0 24 24">
<path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 12l2-2m0 0l7-7 7 7M5 10v10a1 1 0 001 1h3m10-11l2 2m-2-2v10a1 1 0 01-1 1h-3m-6 0a1 1 0 001-1v-4a1 1 0 011-1h2a1 1 0 011 1v4a1 1 0 001 1m-6 0h6"/>
@ -16,8 +16,8 @@
<span x-text="open ? '▾' : '▸'" class="text-slate-400"></span>
</button>
<div x-show="open" class="ml-3 space-y-1">
<a href="/ausschreibungen/" class="sidebar-link">Alle Ausschreibungen</a>
<a href="/ausschreibungen/neu/" class="sidebar-link text-brand-600 font-medium">+ Neu</a>
<a href="{% url 'ausschreibungen:liste' %}" class="sidebar-link">Alle Ausschreibungen</a>
<a href="{% url 'ausschreibungen:neu' %}" class="sidebar-link text-brand-600 font-medium">+ Neu</a>
</div>
</div>
@ -27,10 +27,10 @@
<span x-text="open ? '▾' : '▸'" class="text-slate-400"></span>
</button>
<div x-show="open" class="ml-3 space-y-1">
<a href="/bibliothek/nachweise/" class="sidebar-link">Nachweise</a>
<a href="/bibliothek/referenzen/" class="sidebar-link">Referenzen</a>
<a href="/bibliothek/leistungsblaetter/" class="sidebar-link">Leistungsblätter</a>
<a href="/bibliothek/entscheidungsregeln/" class="sidebar-link">Entscheidungsregeln</a>
<a href="{% url 'bibliothek:nachweise_liste' %}" class="sidebar-link">Nachweise</a>
<a href="{% url 'bibliothek:referenz_liste' %}" class="sidebar-link">Referenzen</a>
<a href="{% url 'bibliothek:leistungsblaetter_liste' %}" class="sidebar-link">Leistungsblätter</a>
<a href="{% url 'bibliothek:entscheidungsregeln_liste' %}" class="sidebar-link">Entscheidungsregeln</a>
</div>
</div>
@ -40,17 +40,17 @@
<span x-text="open ? '▾' : '▸'" class="text-slate-400"></span>
</button>
<div x-show="open" class="ml-3 space-y-1">
<a href="/partner/subunternehmer/" class="sidebar-link">Subunternehmer</a>
<a href="/partner/dienstleistertypen/" class="sidebar-link">Dienstleistertypen</a>
<a href="{% url 'partner:su_liste' %}" class="sidebar-link">Subunternehmer</a>
<a href="{% url 'partner:dt_liste' %}" class="sidebar-link">Dienstleistertypen</a>
</div>
</div>
<a href="/aufgaben/" class="sidebar-link">Aufgaben</a>
<a href="/marktbegleiter/" class="sidebar-link">Marktbegleiter</a>
<a href="/feedback/backlog/" class="sidebar-link">Feedback-Backlog</a>
<a href="{% url 'aufgaben_global' %}" class="sidebar-link">Aufgaben</a>
<a href="{% url 'marktbegleiter:liste' %}" class="sidebar-link">Marktbegleiter</a>
<a href="{% url 'feedback:backlog' %}" class="sidebar-link">Feedback-Backlog</a>
{% if request.user.is_staff %}
<a href="/admin/" class="sidebar-link text-slate-400">Administration</a>
<a href="{% url 'admin:index' %}" class="sidebar-link text-slate-400">Administration</a>
{% endif %}
</nav>