feat(admin): surface confirmation link, badge, banner + dismiss

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Julien Herr
2026-05-25 09:08:30 +02:00
parent c4d591b962
commit 1525b36cab
3 changed files with 270 additions and 0 deletions
+19
View File
@@ -615,3 +615,22 @@ async function bulkDeleteSelectedEmails(): Promise<void> {
document.addEventListener("DOMContentLoaded", () => {
initEmailUI();
});
// ── Confirmation banner dismiss ───────────────────────────────────────────────
const dismissBtn = document.getElementById("confirmation-dismiss");
const banner = document.getElementById("confirmation-banner");
if (dismissBtn && banner) {
dismissBtn.addEventListener("click", () => {
const feedId = banner.getAttribute("data-feed-id") ?? "";
fetch(`/admin/feeds/${feedId}/confirmation/dismiss`, {
method: "POST",
headers: { "Content-Type": "application/json" },
})
.then((r) => r.json())
.then((d) => {
if ((d as { ok?: boolean }).ok) banner.remove();
})
.catch(() => {});
});
}