<% // Stern-Button zum Merken/Entmerken. Generisch einsetzbar für Jobangebote // (Standard-Endpunkt /jobangebote/:id/favorit) und Bewerbungen — dann `endpoint` // mitgeben. Entweder `j` (legacy, braucht id + favorit) oder direkt `id`/`favorit`. // Zustand wird über die Klasse .is-fav gesteuert (definiert in favorit-script). // Mit `compact` wird ein reines Icon-Button (für Listenzeilen). Das Skript aus // partials/favorit-script bedient Klicks per Delegation — nur einmal pro Seite // einbinden. var favItem = (typeof item !== 'undefined' && item) ? item : (typeof j !== 'undefined' ? j : null); var favId = (typeof id !== 'undefined' && id != null) ? id : (favItem && favItem.id); var favAktiv = !!(typeof favorit !== 'undefined' ? favorit : (favItem && favItem.favorit)); var favEndpoint = (typeof endpoint !== 'undefined' && endpoint) ? endpoint : ('/jobangebote/' + encodeURIComponent(favId) + '/favorit'); var favCompact = !!(typeof compact !== 'undefined' && compact); %>