Skip to content

Ser 2915 dymanic parameters deeplinks#7811

Open
coskunaydinoglu wants to merge 10 commits into
masterfrom
SER-2915-Dymanic-Parameters-Deeplinks
Open

Ser 2915 dymanic parameters deeplinks#7811
coskunaydinoglu wants to merge 10 commits into
masterfrom
SER-2915-Dymanic-Parameters-Deeplinks

Conversation

@coskunaydinoglu

Copy link
Copy Markdown
Contributor

No description provided.

coskunaydinoglu and others added 2 commits July 14, 2026 07:56
Adds a new 'dynamic-params' sidebar input type with the
cly-content-dynamic-params-input component: a repeater of
parameter name / user property / fallback rows used by the
content editor to attach dynamic query string parameters to
URL/deep-link button actions.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AmXBxfgpFtGBFhDJrR7A8r
Replaces the parameter repeater with a popover matching the push
notifications Add User Property popover: internal/external property
tabs, the same cly-select-x property selector, "start with capital
letter" switch and fallback value. Confirming appends a visible
{property|fallback|c} placeholder to the URL/deeplink input.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AmXBxfgpFtGBFhDJrR7A8r
coskunaydinoglu and others added 8 commits July 14, 2026 12:01
Unlike push notifications, deep-link placeholders are query string
parameters, so the popover now also asks for the parameter name and
appends `name={property|fallback|c}` to the URL with the proper ?/&
separator (keeping any hash fragment at the end).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AmXBxfgpFtGBFhDJrR7A8r
Two additions to the deep-link parameter editor popover:

- a "Static Value" mode next to internal/external properties, for
  hardcoded parameters like param5=param5value (value URL-encoded,
  served as-is)
- every query parameter in the URL is now shown as a highlighted chip
  under the URL input; clicking a chip reopens the popover pre-filled
  (parameter name, property/fallback/capitalize or static value) and
  Confirm updates that parameter in place, while the chip's close icon
  removes it from the URL

Dynamic placeholder chips are highlighted differently from static
ones, and reserved characters ({}|&=?#) are stripped from fallbacks so
they cannot break URL parsing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AmXBxfgpFtGBFhDJrR7A8r
The URL/deeplink field is now a contenteditable editor that renders
every query parameter as a highlighted, non-editable token inside the
URL itself (blue for {property|fallback|c} placeholders, gray for
static values) instead of listing them under the input. Clicking a
token opens the Add User Property popover pre-filled so the parameter
can be changed or removed; the rest of the URL stays freely editable
text, with plain-text paste and single-line input enforced.

The separate plain URL input is removed — the editor takes its place
(and its "URL or deeplink" label) and edits action.value directly.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AmXBxfgpFtGBFhDJrR7A8r
- the Add User Property panel now floats over the canvas as a
  fixed-position popover (440px wide, right-aligned to the sidebar,
  scrollable within the viewport), so all three category tabs and the
  Cancel/Confirm buttons are always visible regardless of the narrow
  sidebar width
- the URL editor keeps a static width and wraps long URLs onto
  multiple lines (scrolling vertically past ~5 lines) instead of
  scrolling horizontally

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AmXBxfgpFtGBFhDJrR7A8r
Reverts the fixed-position floating popover — the Add User
Property/Edit Parameter panel opens in-flow under the button inside
the sidebar, as before. To keep everything visible in the narrow
pane, the category tabs wrap onto a second row when needed and the
wrapping URL editor (static width, overflowing downwards) keeps the
panel from being pushed off-screen.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AmXBxfgpFtGBFhDJrR7A8r
The Internal/External/Static category tabs consumed too much of the
narrow sidebar pane — replaced with a full-width "Value type"
dropdown. The "start with capital letter" checkbox label now wraps
onto multiple lines so it fits the pane.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AmXBxfgpFtGBFhDJrR7A8r
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.

1 participant