chg: [helper:bootstrap] Improved dropdown menu badge UI
parent
7c92c12de9
commit
ef41d71c8b
|
@ -1916,7 +1916,10 @@ class BoostrapDropdownMenu extends BootstrapGeneric
|
||||||
}
|
}
|
||||||
$badge = '';
|
$badge = '';
|
||||||
if (!empty($entry['badge'])) {
|
if (!empty($entry['badge'])) {
|
||||||
$bsBadge = new BoostrapBadge($entry['badge']);
|
$bsBadge = new BoostrapBadge(array_merge(
|
||||||
|
['class' => ['ms-auto']],
|
||||||
|
$entry['badge']
|
||||||
|
));
|
||||||
$badge = $bsBadge->badge();
|
$badge = $bsBadge->badge();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1931,6 +1934,7 @@ class BoostrapDropdownMenu extends BootstrapGeneric
|
||||||
|
|
||||||
if (!empty($entry['menu'])) {
|
if (!empty($entry['menu'])) {
|
||||||
$classes[] = 'dropdown-toggle';
|
$classes[] = 'dropdown-toggle';
|
||||||
|
$classes[] = 'd-flex align-items-center';
|
||||||
$params['data-bs-toggle'] = 'dropdown';
|
$params['data-bs-toggle'] = 'dropdown';
|
||||||
$params['aria-haspopup'] = 'true';
|
$params['aria-haspopup'] = 'true';
|
||||||
$params['aria-expanded'] = 'false';
|
$params['aria-expanded'] = 'false';
|
||||||
|
@ -1940,7 +1944,7 @@ class BoostrapDropdownMenu extends BootstrapGeneric
|
||||||
$params['data-open-form-id'] = mt_rand();
|
$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;
|
$content = $icon . $label . $badge;
|
||||||
|
|
||||||
return $this->genNode('a', array_merge([
|
return $this->genNode('a', array_merge([
|
||||||
|
|
Loading…
Reference in New Issue