mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-24 01:41:42 +02:00
Build the RequestCheckboxConfirmationCard for the request_checkbox_confirmation interaction kind (PAP-10433), wiring it into the existing IssueThreadInteractionCard shell and IssueDetail accept/reject flow. - Dense Paperclip checkbox rows with aligned labels/descriptions, selected count, frontend-owned Select all / Clear selection, and a bounded scroll region. - Accept submits selectedOptionIds (not suggest-task selectedClientKeys). - min/max selection validation with disabled-at-max rows and a validation message. - Resolved states: accepted summarizes by count first and bounds inline chips (+N more); rejected/request-changes, stale-target, and failed reuse the shared confirmation resolution blocks. - Refactor request-confirmation target chip/href helpers to be issueId-based so the checkbox card can reuse staleness display. - Fixtures, Storybook states (pending, bounded, accepted, accepted-many, rejected, stale, ~100 options), and focused UI/lib tests. Co-Authored-By: Paperclip <noreply@paperclip.ing>
@paperclipai/ui
Published static assets for the Paperclip board UI.
What gets published
The npm package contains the production build under dist/. It does not ship the UI source tree or workspace-only dependencies.
Storybook
Storybook config, stories, and fixtures live under ui/storybook/.
pnpm --filter @paperclipai/ui storybook
pnpm --filter @paperclipai/ui build-storybook
Typical use
Install the package, then serve or copy the built files from node_modules/@paperclipai/ui/dist.