Memuat...
Memuat...
Belum ada pasal.
'; } else { html += '${snippet}
Belum ada materi.
'; } else { for (let item of items) { html += `Belum ada skripsi.
'; } else { for (let s of allSkripsi) { html += `Penulis: ${s.penulis}
${p}
`).join(''); const modalBody = document.getElementById('pasalModalBody'); modalBody.innerHTML = `${s.penulis}
${s.abstrak}
Belum ada bookmark.
'; } else { html += '${law.content.substring(0, 100)}...
Belum ada catatan.
'; } else { for (let law of noted) { html += `| ID | Username | Role | Tanggal Daftar | Aksi | |
|---|---|---|---|---|---|
| ${u.id} | ${u.username} | ${u.email} | ${u.role} | ${new Date(u.created_at).toLocaleDateString()} |
${law.content.substring(0, 100)}...
${m.content.substring(0, 150)}...
Penulis: ${s.penulis}
Tidak ditemukan hasil.
'; } document.getElementById('viewContent').innerHTML = html; currentView = 'search'; } // ==================== REFRESH VIEW ==================== async function refreshCurrentView() { await refreshAllData(); if (currentView === 'dashboard') showDashboard(); else if (currentView === 'bookmarks') showBookmarks(); else if (currentView === 'notes') showNotes(); else if (currentView === 'category' && currentCategory) showCategory(currentCategory); else if (currentView === 'mk' && currentMK) showMK(currentMK); else if (currentView === 'skripsiList') showSkripsiList(); else if (currentView === 'admin') showAdminDashboard(); else showDashboard(); } // ==================== EVENT LISTENERS ==================== document.getElementById('dashboardLink').onclick = (e) => { e.preventDefault(); showDashboard(); }; document.getElementById('dashboardNav').onclick = (e) => { e.preventDefault(); showDashboard(); }; document.getElementById('skripsiNav').onclick = (e) => { e.preventDefault(); showSkripsiList(); }; document.getElementById('bookmarksNav').onclick = (e) => { e.preventDefault(); showBookmarks(); }; document.getElementById('notesNav').onclick = (e) => { e.preventDefault(); showNotes(); }; if (document.getElementById('adminDashboardNav')) document.getElementById('adminDashboardNav').onclick = (e) => { e.preventDefault(); showAdminDashboard(); }; if (document.getElementById('manageUsersNav')) document.getElementById('manageUsersNav').onclick = (e) => { e.preventDefault(); showAdminDashboard(); }; document.querySelectorAll('[data-category]').forEach(el => { el.onclick = (e) => { e.preventDefault(); showCategory(el.dataset.category); }; }); document.querySelectorAll('[data-mk]').forEach(el => { el.onclick = (e) => { e.preventDefault(); showMK(el.dataset.mk); }; }); // Inisialisasi checkSession();