<% // Tab-Leiste der Jobangebote-Seiten. `aktiv` ist einer von 'offen', // 'favoriten', 'uebernommen'. Der Favoriten-Tab zeigt gemerkte Angebote quer // über alle Status und wird nur eingeblendet, wenn es Favoriten gibt (oder er // gerade offen ist) — leere Tabs braucht niemand. var tabs = [ { key: 'offen', href: '/jobangebote', label: 'Offen', count: offenCount }, { key: 'favoriten', href: '/jobangebote/favoriten', label: 'Gemerkt', count: favoritenCount, stern: true }, { key: 'uebernommen', href: '/jobangebote/uebernommen', label: 'Übernommen', count: uebernommenCount }, ].filter(function (t) { return t.key !== 'favoriten' || t.count > 0 || aktiv === 'favoriten'; }); %>
<% tabs.forEach(function (t) { %> class="inline-flex items-center gap-1.5 px-3 py-1.5 rounded-md text-sm font-medium transition-colors <%= aktiv === t.key ? 'bg-blue-600 text-white shadow-sm' : 'bg-white dark:bg-gray-800 text-gray-700 dark:text-gray-200 border border-gray-200 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-700' %>"> <% if (t.stern) { %> <% } %> <%= t.label %> (<%= t.count %>) <% }); %>