{# Action button partial — one button per render (either `pin` or `archive`). Context variables (required, exact names — Agent A's drop_actions router re-renders this partial with these two keys after a successful toggle): * kind — "pin" or "archive" * drop — the Drop ORM row; we read `drop.short_id`, `drop.pinned_at`, `drop.archived_at`. Progressive enhancement: the outer `
` ensures a click without JS submits the form natively; the backend returns 303 back to `/d/{short_id}`. With HTMX loaded, `hx-post` on the button intercepts the click, issues XHR, and swaps only the `