Skip to content

feat: use checkboxes to render multi-select field#4380

Merged
lucaspin merged 3 commits into
mainfrom
feat/multi-select-with-checkboxes
Apr 24, 2026
Merged

feat: use checkboxes to render multi-select field#4380
lucaspin merged 3 commits into
mainfrom
feat/multi-select-with-checkboxes

Conversation

@lucaspin

@lucaspin lucaspin commented Apr 24, 2026

Copy link
Copy Markdown
Contributor

For integration setup flow, I want an element that displays a bunch of options and the user can on / off them. Since we already have a multi-select element, just added a type option to render it differently.

For example, this is how the the semaphore.onPipelineDone trigger result filter looks like with it:

Screenshot 2026-04-24 at 17 07 14

This PR is just adding the ability, not updating any components to use it. To me, this looks a lot better than the current default, but I didn't want to update anything else yet. We can make it the default behavior later on.

Signed-off-by: Lucas Pinheiro <lucas@superplane.com>
@superplanehq-integration

Copy link
Copy Markdown

👋 Commands for maintainers:

  • /sp start - Start an ephemeral machine (takes ~30s)
  • /sp stop - Stop a running machine (auto-executed on pr close)

@cursor cursor Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 1c227fb. Configure here.

Comment thread web_src/src/ui/configurationFieldRenderer/MultiSelectFieldRenderer.tsx Outdated
Signed-off-by: Lucas Pinheiro <lucas@superplane.com>
@lucaspin

Copy link
Copy Markdown
Contributor Author

👍

@lucaspin lucaspin merged commit de78dc1 into main Apr 24, 2026
5 checks passed
@lucaspin lucaspin deleted the feat/multi-select-with-checkboxes branch April 24, 2026 20:37
WashingtonKK pushed a commit to WashingtonKK/superplane that referenced this pull request Apr 27, 2026
For integration setup flow, I want an element that displays a bunch of
options and the user can on / off them. Since we already have a
multi-select element, just added a type option to render it differently.

For example, this is how the the `semaphore.onPipelineDone` trigger
result filter looks like with it:

<img width="623" height="448" alt="Screenshot 2026-04-24 at 17 07 14"
src="https://github.com/user-attachments/assets/b9a901ed-e6eb-45b9-9f70-623c15abf05f"
/>

---

This PR is just adding the ability, not updating any components to use
it. To me, this looks a lot better than the current default, but I
didn't want to update anything else yet. We can make it the default
behavior later on.

---------

Signed-off-by: Lucas Pinheiro <lucas@superplane.com>
Signed-off-by: WashingtonKK <washingtonkigan@gmail.com>
re-pixel pushed a commit to re-pixel/superplane that referenced this pull request May 4, 2026
For integration setup flow, I want an element that displays a bunch of
options and the user can on / off them. Since we already have a
multi-select element, just added a type option to render it differently.

For example, this is how the the `semaphore.onPipelineDone` trigger
result filter looks like with it:

<img width="623" height="448" alt="Screenshot 2026-04-24 at 17 07 14"
src="https://github.com/user-attachments/assets/b9a901ed-e6eb-45b9-9f70-623c15abf05f"
/>

---

This PR is just adding the ability, not updating any components to use
it. To me, this looks a lot better than the current default, but I
didn't want to update anything else yet. We can make it the default
behavior later on.

---------

Signed-off-by: Lucas Pinheiro <lucas@superplane.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant