diff --git a/portal/templates/app/orgs.html b/portal/templates/app/orgs.html index c08d478..fbb18e1 100644 --- a/portal/templates/app/orgs.html +++ b/portal/templates/app/orgs.html @@ -431,12 +431,27 @@ + '' + '
'; newPeople.forEach((p, i) => { - html += ''; + html += '
' + // checkbox + name row + + '
' + + '' + + '
' + + '
' + escHtml(p.name || p.email || '—') + '
' + + '
' + [p.title, p.email].filter(Boolean).map(v => escHtml(v)).join(' · ') + '
' + + '
' + + 'Edit ▾' + + '
' + // inline edit panel (hidden by default, shown on click) + + '' + + '
'; }); html += '
' + '' @@ -496,6 +511,15 @@ if (window._rescrapeNotFound.length === 0 && nfEl) nfEl.remove(); } + function toggleScrapeExpand(i) { + const el = document.getElementById('scrape-edit-' + i); + if (el) el.classList.toggle('hidden'); + } + function updateScrapeNew(i, field, value) { + if (window._rescrapeNewPeople && window._rescrapeNewPeople[i]) { + window._rescrapeNewPeople[i][field] = value; + } + } function addRescrapeSelected() { const people = window._rescrapeNewPeople || []; const checked = document.querySelectorAll('.rescrape-cb:checked');