Confirm Dialog

Per-item confirmation gated by a native <dialog> with no inline JS. Each row owns its own dialog id (confirm-{{.ID}}) so URL hashes can deep-link to a specific row's confirmation.

Name Email
Item 1 item1@example.com
Item 2 item2@example.com
Item 3 item3@example.com
Item 4 item4@example.com
Item 5 item5@example.com

Delete “Item 1”?

This cannot be undone.

Delete “Item 2”?

This cannot be undone.

Delete “Item 3”?

This cannot be undone.

Delete “Item 4”?

This cannot be undone.

Delete “Item 5”?

This cannot be undone.