Bitte anmelden um die Merkliste zu sehen.
';
+ return;
+ }
+ container.innerHTML = 'Lade...
';
+ try {
+ const bookmarkIds = await fetch('/api/bookmarks').then(r => r.json());
+ if (bookmarkIds.length === 0) {
+ container.innerHTML = 'Keine gemerkten AntrΓ€ge. Klicke auf "π Merken" bei einem Antrag.
';
+ return;
+ }
+ // Finde die Assessment-Daten fΓΌr die gebookmarkten Drucksachen
+ const bookmarked = allAssessments.filter(a => bookmarkIds.includes(a.drucksache));
+ if (bookmarked.length === 0) {
+ container.innerHTML = 'Gemerkte AntrΓ€ge nicht in der aktuellen Auswahl gefunden. Wechsle zu "Bundesweit".
';
+ return;
+ }
+ container.innerHTML = bookmarked.map(item => {
+ const scoreClass = item.gwoeScore >= 8 ? 'score-high' : item.gwoeScore >= 5 ? 'score-mid' : item.gwoeScore >= 3 ? 'score-low' : 'score-negative';
+ const blBadge = item.bundesland ? `
+
+
${(item.title || '').substring(0, 80)}${(item.title || '').length > 80 ? 'β¦' : ''}
+
${(item.fraktionen || []).join(', ')} Β· ${item.datum || ''}
+
`;
+ }).join('');
+ } catch (e) {
+ container.innerHTML = 'Fehler beim Laden der Merkliste.
';
+ }
+ }
+
// βββ Bookmarks + Comments (#94) βββββββββββββββββββββββββββββ
async function toggleBookmark(drucksache, btn) {
const resp = await fetch('/api/bookmark', {
@@ -1884,8 +1933,10 @@
}
document.getElementById('browse-mode').style.display = mode === 'browse' ? 'flex' : 'none';
+ document.getElementById('bookmarks-mode').style.display = mode === 'bookmarks' ? 'flex' : 'none';
document.getElementById('tags-mode').style.display = mode === 'tags' ? 'flex' : 'none';
document.getElementById('upload-mode').style.display = mode === 'upload' ? 'flex' : 'none';
+ if (mode === 'bookmarks') loadBookmarksList();
}
// Upload Tab Toggle