Skip to content

Release/11.14.0#304

Merged
hebus merged 12 commits into
masterfrom
release/11.14.0
May 29, 2026
Merged

Release/11.14.0#304
hebus merged 12 commits into
masterfrom
release/11.14.0

Conversation

@hebus

@hebus hebus commented May 29, 2026

Copy link
Copy Markdown
Contributor

No description provided.

hebus and others added 12 commits May 28, 2026 14:27
…gle is clicked

When a dropdown was rendered inside another dropdown (e.g. facet-list's
split-button menu inside facet-filters), clicking the nested toggle
closed the ancestor instead of opening the nested menu. The cause was
BsDropdownDirective.toggle() calling raiseClear() with no source, so
every subscriber — including ancestors — ran clear() and collapsed.

raiseClear now propagates the triggering dropdown element, and each
directive skips the clear when the source is one of its descendants.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
…havior

Adds a Karma spec for BsDropdownDirective with a host that nests one
dropdown inside another. The spec asserts the ancestor stays open when
the nested toggle is clicked, and verifies the unchanged behavior for
outside clicks and non-nested dropdown-item clicks.

The spec uncovered a second leak path: when a click synthetically
dispatched on the nested .dropdown reaches the document (i.e. when the
ancestor menu does not stopPropagation on click, unlike facet-filters),
clearMenus emits a clear event whose source is unknown. clear() now
also bails out when event.target lives inside a nested .dropdown that
is a descendant of this dropdown.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
… toggle is clicked

ES-31345 #done fix(dropdown): keep ancestor dropdown open when nested toggle is clicked
- Host components default to standalone:true in Angular 20
- Mark them standalone:false to keep using TestBed declarations
… facet actions menu

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…witching facets, date filter not usable

ES-31345 #done fix(facet-filters): dropdown closes immediately when switching facets, date filter not usable
Silence Dart Sass deprecation warnings emitted for facet-list and
facet-multi styles by switching to the @use rule. Variables from
facet-base remain accessible without namespace via `as *`.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
chore(components): replace deprecated Sass @import with @use #noJiraCheck
sync: release/11.13.0 (sba-internal → sba-angular)
@hebus hebus merged commit 9831c59 into master May 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant