Belum ada laporan kondisi di kafe ini hari ini.
';
} else {
filteredCheckins.forEach(chk => {
let chkBadgeColor = 'bg-emerald-100 text-emerald-800 border-emerald-200';
if (chk['Status Dilaporkan'] === 'Ramai') chkBadgeColor = 'bg-amber-100 text-amber-800 border-amber-200';
if (chk['Status Dilaporkan'] === 'Penuh') chkBadgeColor = 'bg-rose-100 text-rose-800 border-rose-200';
checkinsContainer.innerHTML += `
👤 ${chk.User}
${chk.Waktu}
${chk['Status Dilaporkan']}
"${chk['Ulasan/Keadaan'] || '-'}"
`;
});
}
document.getElementById('cafe-detail-modal').classList.remove('hidden');
lucide.createIcons();
}
function closeCafeDetailModal() {
document.getElementById('cafe-detail-modal').classList.add('hidden');
}
function hostNewSessionFromDetail() {
if (selectedDetailCafeId) {
closeCafeDetailModal();
switchTab('social');
openCreateSessionModal();
document.getElementById('ses-cafe').value = selectedDetailCafeId;
}
}
function renderCafes() {
const list = document.getElementById('cafe-list-container');
const checkinSelect = document.getElementById('checkin-cafe');
const sessionSelect = document.getElementById('ses-cafe');
const searchQuery = document.getElementById('cafe-search').value.toLowerCase();
list.innerHTML = '';
checkinSelect.innerHTML = '