@@ -93,21 +93,23 @@
document.getElementById('emptyState').classList.remove('hidden');
return;
}
+ // Store orgs in map for safe click lookup
+ window._orgsMap = {};
+ orgs.forEach(o => { window._orgsMap[o.entry_id] = o; });
+
grid.innerHTML = orgs.map(o => {
const name = o.name || 'Untitled';
const role = o.role || '';
const rc = roleColors[role] || 'bg-gray-500/20 text-gray-300';
const domains = Array.isArray(o.domains) ? o.domains : (o.domains ? [o.domains] : []);
- return `
-
${escHtml(name[0]||'?').toUpperCase()}
-
-
${escHtml(name)}
-
${domains.map(d=>'@'+escHtml(d)).join(' · ') || (o.website||'')}
+ return `
+
+
${escHtml(name)}
+ ${role || '—'}
-
${role || '—'}
+
${domains.map(dm => `@${escHtml(dm)}`).join('')}
+ ${o.website ? `
${escHtml(o.website)}
` : ''}
`;
}).join('');
} catch(e) {
@@ -144,8 +146,9 @@
// ---- Edit Org ----
let editingOrgId = null;
- function openEditModal(oJson) {
- const o = JSON.parse(oJson);
+ function openEditModal(entryId) {
+ const o = (window._orgsMap || {})[entryId];
+ if (!o) return;
editingOrgId = o.entry_id;
document.getElementById('eName').value = o.name || '';
document.getElementById('eRole').value = o.role || 'seller';