From ef41d71c8bde7cc50a38f7be1505eca90f3e30ac Mon Sep 17 00:00:00 2001 From: Sami Mokaddem Date: Tue, 23 Nov 2021 16:27:01 +0100 Subject: [PATCH] chg: [helper:bootstrap] Improved dropdown menu badge UI --- src/View/Helper/BootstrapHelper.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/View/Helper/BootstrapHelper.php b/src/View/Helper/BootstrapHelper.php index 2a48071..dc49d73 100644 --- a/src/View/Helper/BootstrapHelper.php +++ b/src/View/Helper/BootstrapHelper.php @@ -1916,7 +1916,10 @@ class BoostrapDropdownMenu extends BootstrapGeneric } $badge = ''; if (!empty($entry['badge'])) { - $bsBadge = new BoostrapBadge($entry['badge']); + $bsBadge = new BoostrapBadge(array_merge( + ['class' => ['ms-auto']], + $entry['badge'] + )); $badge = $bsBadge->badge(); } @@ -1931,6 +1934,7 @@ class BoostrapDropdownMenu extends BootstrapGeneric if (!empty($entry['menu'])) { $classes[] = 'dropdown-toggle'; + $classes[] = 'd-flex align-items-center'; $params['data-bs-toggle'] = 'dropdown'; $params['aria-haspopup'] = 'true'; $params['aria-expanded'] = 'false'; @@ -1940,7 +1944,7 @@ class BoostrapDropdownMenu extends BootstrapGeneric $params['data-open-form-id'] = mt_rand(); } - $label = $this->genNode('span', [], h($entry['text'])); + $label = $this->genNode('span', ['class' => 'mx-1'], h($entry['text'])); $content = $icon . $label . $badge; return $this->genNode('a', array_merge([