From 1105b360022af169861025707079943f8dd74ef4 Mon Sep 17 00:00:00 2001 From: Matej Lednicky Date: Fri, 23 Feb 2024 14:38:27 +0100 Subject: [PATCH] fix(TU-8855): Build `respectOpenModals` from HTML attributes (#642) --- .../src/initializers/build-options-from-attributes.spec.ts | 6 ++++++ .../embed/src/initializers/build-options-from-attributes.ts | 1 + 2 files changed, 7 insertions(+) diff --git a/packages/embed/src/initializers/build-options-from-attributes.spec.ts b/packages/embed/src/initializers/build-options-from-attributes.spec.ts index e2c481a8..6309352d 100644 --- a/packages/embed/src/initializers/build-options-from-attributes.spec.ts +++ b/packages/embed/src/initializers/build-options-from-attributes.spec.ts @@ -32,6 +32,8 @@ describe('build-options-from-attributes', () => { data-tf-no-heading data-tf-iframe-props="title=foo" data-tf-button-props="aria-label=bar" + data-tf-preselect="foo=bar" + data-tf-respect-open-modals="all" >` it('should load correct options', () => { @@ -84,6 +86,10 @@ describe('build-options-from-attributes', () => { buttonProps: { 'aria-label': 'bar', }, + preselect: { + foo: 'bar', + }, + respectOpenModals: 'all', }) }) }) diff --git a/packages/embed/src/initializers/build-options-from-attributes.ts b/packages/embed/src/initializers/build-options-from-attributes.ts index daba7fd9..a17d6658 100644 --- a/packages/embed/src/initializers/build-options-from-attributes.ts +++ b/packages/embed/src/initializers/build-options-from-attributes.ts @@ -56,5 +56,6 @@ export const buildOptionsFromAttributes = (element: HTMLElement) => { fullScreen: 'boolean', noHeading: 'boolean', preselect: 'record', + respectOpenModals: 'string', }) }