Avoid overflow when drop down menu being aligned to the right

pull/2487/head
Angel Fernando Quiroz Campos 9 years ago
parent 1192819329
commit 19b609a055
  1. 8
      main/inc/lib/display.lib.php
  2. 2
      main/lp/learnpath.class.php

@ -2032,14 +2032,18 @@ class Display
/**
* @todo use twig
* @param string $title
* @param array $elements
* @param bool $alignToRight
* @return string
*/
public static function groupButtonWithDropDown($title, $elements)
public static function groupButtonWithDropDown($title, $elements, $alignToRight = false)
{
$html = '<div class="btn-group">
<button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
'.$title.'
<span class="caret"></span></button>
<ul class="dropdown-menu">';
<ul class="dropdown-menu ' . ($alignToRight ? 'dropdown-menu-right' : '') . '">';
foreach ($elements as $item) {
$html .= Display::tag('li', Display::url($item['title'], $item['href']));
}

@ -5929,7 +5929,7 @@ class learnpath
])
),
);
$actionsRight = Display::groupButtonWithDropDown(get_lang('PrerequisitesOptions'), $buttons);
$actionsRight = Display::groupButtonWithDropDown(get_lang('PrerequisitesOptions'), $buttons, true);
}
$toolbar = Display::toolbarAction('actions-lp-controller', array($actionsLeft, $actionsRight));

Loading…
Cancel
Save