Show more menu items when you click More
I added the necessary JavaScript to show more menu items when you click More.
This commit is contained in:
parent
1c917ac28f
commit
1598050f54
@ -1422,6 +1422,14 @@ var SN = { // StatusNet
|
|||||||
SN.Init.NoticeFormSetup(form);
|
SN.Init.NoticeFormSetup(form);
|
||||||
})
|
})
|
||||||
.find('.notice_data-text').focus();
|
.find('.notice_data-text').focus();
|
||||||
|
},
|
||||||
|
|
||||||
|
showMoreMenuItems: function(menuid) {
|
||||||
|
$('#'+menuid+' .more_link').remove();
|
||||||
|
var selector = '#'+menuid+' .extended_menu';
|
||||||
|
var extended = $(selector);
|
||||||
|
extended.removeClass('extended_menu');
|
||||||
|
return void(0);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
2
js/util.min.js
vendored
2
js/util.min.js
vendored
File diff suppressed because one or more lines are too long
@ -81,4 +81,11 @@ class GroupsNav extends MoreMenu
|
|||||||
return $items;
|
return $items;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function seeAllItem() {
|
||||||
|
return array('usergroups',
|
||||||
|
array('nickname' => $this->user->nickname),
|
||||||
|
_('See all'),
|
||||||
|
_('See all groups you belong to'));
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -62,11 +62,13 @@ class MoreMenu extends Menu
|
|||||||
{
|
{
|
||||||
$items = $this->getItems();
|
$items = $this->getItems();
|
||||||
$tag = $this->tag();
|
$tag = $this->tag();
|
||||||
|
$menuID = null;
|
||||||
|
|
||||||
$attrs = array('class' => 'nav');
|
$attrs = array('class' => 'nav');
|
||||||
|
|
||||||
if (!is_null($tag)) {
|
if (!is_null($tag)) {
|
||||||
$attrs['id'] = 'nav_' . $tag;
|
$menuID = 'nav_' . $tag;
|
||||||
|
$attrs['id'] = $menuID;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (Event::handle('StartNav', array($this, &$tag, &$items))) {
|
if (Event::handle('StartNav', array($this, &$tag, &$items))) {
|
||||||
@ -87,8 +89,10 @@ class MoreMenu extends Menu
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($total > self::SOFT_MAX + 1) {
|
if ($total > self::SOFT_MAX + 1) {
|
||||||
$this->out->elementStart('li');
|
|
||||||
$this->out->element('a', array('href' => '#'),
|
$this->out->elementStart('li', array('class' => 'more_link'));
|
||||||
|
$this->out->element('a', array('href' => '#',
|
||||||
|
'onclick' => 'SN.U.showMoreMenuItems("'.$menuID.'"); return false;'),
|
||||||
_('More ▼'));
|
_('More ▼'));
|
||||||
$this->out->elementEnd('li');
|
$this->out->elementEnd('li');
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user