Your details: Primary and Remove as icons, and Remove confirmed in a dialog and done at once #303
Labels
No labels
accessibility
authentication
breaking change
bug
documentation
enhancement
interface
internationalisation
observability
performance
security
tier
1
tier
2
tier
3
tier/4
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Postulo/postulo#303
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
From the interface review of 2026-09-29, for the rows of Telephone numbers, Social profiles, Code repositories, Websites and Identifiers on Your details:
What is there today
DELETEcheckbox. Both are words beside their controls (partials/phone_numbers.html,partials/web_links.html,cotton/identifier_row.html).What changes, and what it costs
POSTto its own address: owner-scoped, a 404 for anybody else's row, and listed intests/security/test_isolation_sweep.pyandtests/test_page_coverage.py. Anything typed on the page and not yet saved is lost if thatPOSTreloads the page. #258 now asks before a page with unsaved typing is left, and a removal must not become the way round it. With htmx the row can go without anything else being reloaded..dialogand.alert-dialogpaint either a<dialog>that is open or apopoverthat is open, so a<button popovertarget>can open one declaratively. Where that is not enough, Remove is a link to a confirmation page, which the script opens in the dialog instead. Either way, the confirmation is a<form method="post">.Done when