From bbce4cf36a1df61d148408c6dabb7db061682314 Mon Sep 17 00:00:00 2001 From: James Date: Thu, 12 Mar 2026 02:49:16 -0400 Subject: [PATCH] =?UTF-8?q?fix:=20orgs=20page=20=E2=80=94=20read=20o.name/?= =?UTF-8?q?role/domains=20directly=20from=20API=20response,=20not=20data?= =?UTF-8?q?=5Ftext?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- portal/templates/app/orgs.html | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/portal/templates/app/orgs.html b/portal/templates/app/orgs.html index 78c10fc..72c97ce 100644 --- a/portal/templates/app/orgs.html +++ b/portal/templates/app/orgs.html @@ -56,16 +56,18 @@ const grid = document.getElementById('orgGrid'); if (!orgs || orgs.length === 0) { grid.classList.add('hidden'); document.getElementById('emptyState').classList.remove('hidden'); return; } grid.innerHTML = orgs.map(o => { - const d = parseData(o.data_text); - const rc = roleColors[d.role] || 'bg-gray-500/20 text-gray-300'; - const domains = Array.isArray(d.domains) ? d.domains : (d.domains ? [d.domains] : []); + // API returns flat fields: o.name, o.role, o.domains, o.website + const name = o.name || o.summary || '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(d.name || o.summary || 'Untitled')}

- ${d.role || '?'} +

${escHtml(name)}

+ ${role || '?'}
${domains.map(dm => `@${escHtml(dm)}`).join('')}
- ${d.website ? `${escHtml(d.website)}` : ''} + ${o.website ? `${escHtml(o.website)}` : ''}
`; }).join(''); } catch(e) { document.getElementById('orgGrid').innerHTML = '
Failed to load.
'; }