Overview
Postponed on #3525601: Personalization Segment storage: new `Segment` config entity type
Postponed on #3525608: Personalization Segment internal HTTP API integration
Blocks #3525619: React UI for editing segmentation rules in Personalization Segments
Create the React UI for creating Personalization Segments.
This doesn't cover adding segmentation rules to them → #3525619: React UI for editing segmentation rules in Personalization Segments.
Docs are at https://git.drupalcode.org/project/experience_builder/-/blob/0.x/docs/pe... — and in the OpenAPI docs for the /xb/api/v0/config/segment URIs
Proposed resolution
- Create the React UI for creating Personalization Segments
- Implement integration tests (cypress? playwright?) for this UI.
User interface changes
New React UI!
https://www.figma.com/design/0w5f8nVKEHzFxpVcp0wFKn/-Feature--Personaliz...
| Comment | File | Size | Author |
|---|---|---|---|
| #17 | Screenshot 2025-08-26 at 12.26.42 PM.png | 78.71 KB | mred9 |
Issue fork experience_builder-3525617
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #2
penyaskitoComment #3
penyaskitoComment #4
penyaskitoUnblocked now!
Comment #5
penyaskitoComment #6
wim leersAlso link the OpenAPI docs for this :)
Comment #7
wim leersComment #8
wim leersComment #9
penyaskitoComment #11
wim leers#3541152: Ensure segments have a weight and #3541148: Provide a locked Default segment are both in — I think that means this is unblocked? :)
Also: I believe the designs are done? 🤞 Let's get the issue summary updated 🙏
Comment #12
wim leersPer #3525619-5: React UI for editing segmentation rules in Personalization Segments, this blocks #3525619.
Comment #13
wim leers@mred9: you're working from @callumharrod's designs, right? Can you please link to the relevant ones in the issue summary? 🙏 And preferably upload >=1 screenshot from the design to make this issue easier to understand. (Also screenshots from the actual implementation when they exist, of course!)
Comment #14
wim leersPer #12.
Comment #15
wim leersWrong link. 🙈
Comment #17
mred9 commentedThis ticket adds the WIP for the segment dashboard when the personalization extension is enabled. Supports the ability to create, rename, enable/disable, reorder, and delete segments. Additional refinements, such as proper modals and the rule editor, will be implemented as a separate ticket.
Comment #20
hooroomooComment #22
hooroomooComment #23
mred9 commentedComment #24
mred9 commented