From 0d195c5d39fc9d38aa42418bacf946cfd0f6e999 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 27 Sep 2024 09:24:14 +0200 Subject: [PATCH] :bug: fix(footer): update footer to use bal-dropdown and investigate in current error (#1472) * Create PR for #1470 * fix(segment): adjust bal-change event type * fix(footer): use bal-dropdown to avoid angular insert-node issue * fix(segment): adjust a11y for form controls so it is linked with label and message * chore: updata docs --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Gery Hirschfeld --- .changeset/metal-carrots-joke.md | 5 +++ .changeset/pink-rockets-lie.md | 5 +++ .changeset/real-eagles-add.md | 5 +++ .../components/00-overview.stories.mdx | 41 ++++++++++++------- .../components/bal-dropdown/bal-dropdown.sass | 1 + .../src/components/bal-field/bal-field.tsx | 2 +- .../src/components/bal-footer/bal-footer.sass | 40 +++++++++++------- .../src/components/bal-footer/bal-footer.tsx | 25 ++++++----- .../bal-footer/bal-footer.vars.sass | 8 ++++ .../bal-segment-item/bal-segment-item.tsx | 4 +- .../bal-segment/bal-segment.interfaces.ts | 2 +- .../components/bal-segment/bal-segment.tsx | 1 + 12 files changed, 95 insertions(+), 44 deletions(-) create mode 100644 .changeset/metal-carrots-joke.md create mode 100644 .changeset/pink-rockets-lie.md create mode 100644 .changeset/real-eagles-add.md diff --git a/.changeset/metal-carrots-joke.md b/.changeset/metal-carrots-joke.md new file mode 100644 index 0000000000..27171f8817 --- /dev/null +++ b/.changeset/metal-carrots-joke.md @@ -0,0 +1,5 @@ +--- +'@baloise/ds-core': patch +--- + +**segment**: adjust a11y for form controls so it is linked with label and message diff --git a/.changeset/pink-rockets-lie.md b/.changeset/pink-rockets-lie.md new file mode 100644 index 0000000000..3020bb8c25 --- /dev/null +++ b/.changeset/pink-rockets-lie.md @@ -0,0 +1,5 @@ +--- +'@baloise/ds-core': patch +--- + +**segment**: adjust bal-change event type diff --git a/.changeset/real-eagles-add.md b/.changeset/real-eagles-add.md new file mode 100644 index 0000000000..a405db7408 --- /dev/null +++ b/.changeset/real-eagles-add.md @@ -0,0 +1,5 @@ +--- +'@baloise/ds-core': patch +--- + +**footer**: use bal-dropdown to avoid angular insert-node issue diff --git a/docs/stories/components/00-overview.stories.mdx b/docs/stories/components/00-overview.stories.mdx index ec5ffa707f..22c9378fd7 100644 --- a/docs/stories/components/00-overview.stories.mdx +++ b/docs/stories/components/00-overview.stories.mdx @@ -518,6 +518,24 @@ Form components serve as tools for gathering user input through a range of metho + + + + Apple + + + Banana + + + Mango + + + - - - Apple - - - Banana - - - Mango - - +
+ + + + +
{ @@ -187,23 +186,29 @@ export class Footer implements BalConfigObserver, Loggable { this.selectEl?.open() }} > - (this.selectEl = el as HTMLBalSelectElement)} + (this.selectEl = el as HTMLBalDropdownElement)} value={this.language} onBalChange={event => this.changeLanguage(event.detail as any)} data-testid="bal-footer-language" > {this.allowedLanguages.map(language => ( - + {language.toLocaleUpperCase()} - + ))} - + - +
+ +
namespace BalProps { - export type BalSegmentValue = string | number + export type BalSegmentValue = string | number | boolean } namespace BalEvents { diff --git a/packages/core/src/components/bal-segment/bal-segment.tsx b/packages/core/src/components/bal-segment/bal-segment.tsx index 016c249389..a69de21e44 100644 --- a/packages/core/src/components/bal-segment/bal-segment.tsx +++ b/packages/core/src/components/bal-segment/bal-segment.tsx @@ -450,6 +450,7 @@ export class Segment implements ComponentInterface, BalWindowResizeObserver, Bal return (