feat(admin): surface confirmation link, badge, banner + dismiss
Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
This commit is contained in:
1 parent
c4d591b962
commit
1525b36cab
3 files changed
+270
No files matched your search
@@ -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(() => {});
|
||||
});
|
||||
}
|
||||
Reference in new issue
Block a user