Jump to content
document.addEventListener("DOMContentLoaded", () => { const meta = document.getElementById("jsUserMeta"); if (!meta) return; const userGroups = meta.dataset.groups?.split(',').map(Number) || []; document.querySelectorAll(".ipsData__item").forEach(clubCard => { const desc = clubCard.querySelector(".ipsData__desc"); if (!desc) return; const match = desc.textContent.match(/\[access:([\d,\s]+)\]/i); if (!match) return; const allowedGroups = match[1] .split(',') .map(s => parseInt(s.trim())) .filter(Boolean); const accessAllowed = userGroups.some(g => allowedGroups.includes(g)); if (!accessAllowed) clubCard.style.display = "none"; }); });