Skip to content

V15: Link Picker Modal UX Flow#17994

Merged
iOvergaard merged 10 commits intov15/devfrom
v15/feature/link-picker-modal-uxflow
Jan 20, 2025
Merged

V15: Link Picker Modal UX Flow#17994
iOvergaard merged 10 commits intov15/devfrom
v15/feature/link-picker-modal-uxflow

Conversation

@leekelleher
Copy link
Member

Description

Reworks the Link Picker modal UX flow.

Following a review of issue #17411, the idea was to introduce validation in the Link Picker modal, so that a user could configure the link to either enter a URL or an anchor/querystring value. During the review, we found that the UX flow could be reworked to help guide the user.

Recording.2025-01-15.173233.mp4

The initial field is "Source", this enables the link type selection, from either Document, Media or to manually enter a URL (external link). The configured source can be removed, whilst maintaining the other field values, so that a previously selected Document URL could be switched to be a manual URL and modified accordingly.

Fixes #17411
Fixes #17974

Copy link
Contributor

@iOvergaard iOvergaard left a comment

Choose a reason for hiding this comment

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

I think it looks great and only have a few comments. I also think the UX is great especially considering we already had the content trees in a modal. It makes sense that the buttons are at the top and the whole form acts as a funnel to ensure the user can only ever get a valid result before submitting.

Copy link
Contributor

@iOvergaard iOvergaard left a comment

Choose a reason for hiding this comment

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

LGTM

@iOvergaard iOvergaard disabled auto-merge January 20, 2025 12:46
@iOvergaard iOvergaard merged commit dab9323 into v15/dev Jan 20, 2025
9 of 11 checks passed
@iOvergaard iOvergaard deleted the v15/feature/link-picker-modal-uxflow branch January 20, 2025 12:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants