var reasonFlags = {}; fetch('/api/v1/info') .then(response => response.json()) .then(data => { reasonFlags = data.reasonFlags; console.log('Reason Flags:', reasonFlags); fetch('/admin/api/bans') .then(response => response.json()) .then(data => { const tableBody = document.querySelector('#bansTableBody'); data.forEach(ban => { const row = document.createElement('tr'); const banTimestamp = new Date(ban.banTimestamp).toLocaleString(); const expiresTimestamp = ban.expiresTimestamp ? new Date(ban.expiresTimestamp).toLocaleString() : 'Never'; const reasonsFlagNames = getSetFlags(ban.reasonsFlag, reasonFlags).join(', '); console.log(ban.reasonsFlag) console.log(reasonFlags) console.log(getSetFlags(ban.reasonsFlag, reasonFlags)) row.innerHTML = `