From c51bdf5aace1f2a308d239c1afcd72649c23c07f Mon Sep 17 00:00:00 2001 From: Barbara Grajczyk <32538832+barbaragr@users.noreply.github.com> Date: Tue, 22 Sep 2026 11:05:29 +0200 Subject: [PATCH 1/2] IBX-12632: [Behat] Waited for the dropdown items in IbexaDropdown::selectOption() (#2104) selectOption() called findAll() immediately after the dropdown was opened. BaseElement::findAll() only waits for raw CSS matches and applies the VisibleCSSLocator visibility criterion afterwards, so while the popover is in the DOM but not yet visible the collection comes back empty - no timeout, just "Collection is empty". Wait with ElementExistsCondition first, the way the sibling selectOptionByValueFragment() already does. Co-authored-by: barbaragr Co-authored-by: Claude Opus 5 (1M context) --- src/lib/Behat/Component/IbexaDropdown.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/Behat/Component/IbexaDropdown.php b/src/lib/Behat/Component/IbexaDropdown.php index 216a3f0d4c..51cb21eb85 100644 --- a/src/lib/Behat/Component/IbexaDropdown.php +++ b/src/lib/Behat/Component/IbexaDropdown.php @@ -36,7 +36,8 @@ protected function specifyLocators(): array public function selectOption(string $value) { $dropdownOptionLocator = $this->getLocator('ibexaDropdownExtended'); - $listElement = $this->getHTMLPage() + $listElement = $this->getHTMLPage()->setTimeout(5) + ->waitUntilCondition(new ElementExistsCondition($this->getHTMLPage(), $dropdownOptionLocator)) ->findAll($dropdownOptionLocator) ->getByCriterion(new ElementTextCriterion($value)); usleep(2000000); From 3d73e4545d80b483677f61af1f741d0d2b3b5beb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aleksandra=20Bo=C5=BCek?= Date: Tue, 22 Sep 2026 12:39:24 +0200 Subject: [PATCH 2/2] IBX-12408: Fixed UDW tooltip position (#2066) --- .../ui/modules/universal-discovery/_finder.leaf.scss | 10 ++++++++-- .../components/finder/finder.leaf.js | 10 ++++++---- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/bundle/Resources/public/scss/ui/modules/universal-discovery/_finder.leaf.scss b/src/bundle/Resources/public/scss/ui/modules/universal-discovery/_finder.leaf.scss index 09a233691f..b618f4dc54 100644 --- a/src/bundle/Resources/public/scss/ui/modules/universal-discovery/_finder.leaf.scss +++ b/src/bundle/Resources/public/scss/ui/modules/universal-discovery/_finder.leaf.scss @@ -68,9 +68,9 @@ } &__name { - white-space: nowrap; + display: flex; + align-items: center; overflow: hidden; - text-overflow: ellipsis; font-size: $ibexa-text-font-size-medium; line-height: calculateRem(21px); color: $ibexa-color-dark; @@ -81,6 +81,12 @@ } } + &__name-content { + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + &__icon-wrapper { position: relative; margin-right: calculateRem(20px); diff --git a/src/bundle/ui-dev/src/modules/universal-discovery/components/finder/finder.leaf.js b/src/bundle/ui-dev/src/modules/universal-discovery/components/finder/finder.leaf.js index 66e1a67c79..018875e68d 100644 --- a/src/bundle/ui-dev/src/modules/universal-discovery/components/finder/finder.leaf.js +++ b/src/bundle/ui-dev/src/modules/universal-discovery/components/finder/finder.leaf.js @@ -75,16 +75,18 @@ const FinderLeaf = ({ location }) => { return (
{renderToggleSelection()} - + - - {location.ContentInfo.Content.TranslatedName} - + {location.ContentInfo.Content.TranslatedName} {location.hidden && }