harness+dashboard: declarative dashboardLinks option (closes #191)

This commit is contained in:
damocles 2026-05-21 23:06:44 +02:00 committed by Mara
parent f510a321df
commit 66c481a07a
3 changed files with 109 additions and 1 deletions

View file

@ -723,6 +723,21 @@
}
body.append(drill);
// ── extra agent-declared links ───────────────────────────────
if (c.extra_links && c.extra_links.length > 0) {
const extras = el('div', { class: 'drill-ins drill-ins-extra' });
for (const lnk of c.extra_links) {
extras.append(el('a', {
class: 'panel-trigger',
href: lnk.url,
target: '_blank',
rel: 'noopener',
title: lnk.url,
}, (lnk.icon ? lnk.icon + ' ' : '') + lnk.label + ' ↗'));
}
body.append(extras);
}
li.append(icon, body);
ul.append(li);
}