parent
e4d93db329
commit
b367206837
|
@ -116,6 +116,13 @@ class StateBadges extends AbstractWidget
|
||||||
*/
|
*/
|
||||||
protected $badges = array();
|
protected $badges = array();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Internal counter for badge priorities
|
||||||
|
*
|
||||||
|
* @var int
|
||||||
|
*/
|
||||||
|
protected $priority = 1;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Base URL
|
* Base URL
|
||||||
*
|
*
|
||||||
|
@ -189,6 +196,7 @@ class StateBadges extends AbstractWidget
|
||||||
$badges->addItem(new NavigationItem($state, array(
|
$badges->addItem(new NavigationItem($state, array(
|
||||||
'attributes' => array('class' => 'badge ' . $state),
|
'attributes' => array('class' => 'badge ' . $state),
|
||||||
'label' => $badge->count,
|
'label' => $badge->count,
|
||||||
|
'priority' => $this->priority++,
|
||||||
'url' => $this->url
|
'url' => $this->url
|
||||||
)));
|
)));
|
||||||
}
|
}
|
||||||
|
@ -207,7 +215,13 @@ class StateBadges extends AbstractWidget
|
||||||
{
|
{
|
||||||
$group = array_intersect_key($this->badges, array_flip($states));
|
$group = array_intersect_key($this->badges, array_flip($states));
|
||||||
if (! empty($group)) {
|
if (! empty($group)) {
|
||||||
$groupItem = new NavigationItem(uniqid(), array('name' => ''));
|
$groupItem = new NavigationItem(
|
||||||
|
uniqid(),
|
||||||
|
array(
|
||||||
|
'name' => '',
|
||||||
|
'priority' => $this->priority++
|
||||||
|
)
|
||||||
|
);
|
||||||
$groupBadges = new Navigation();
|
$groupBadges = new Navigation();
|
||||||
$groupBadges->setLayout(Navigation::LAYOUT_TABS);
|
$groupBadges->setLayout(Navigation::LAYOUT_TABS);
|
||||||
foreach (array_keys($group) as $state) {
|
foreach (array_keys($group) as $state) {
|
||||||
|
|
Loading…
Reference in New Issue