removed legacy version of ACP menu code

This commit is contained in:
psychobunny
2014-10-09 00:11:15 -04:00
parent c4a5af3b1b
commit d63f2ccd28
2 changed files with 24 additions and 40 deletions

View File

@@ -24,30 +24,7 @@ var admin = {};
};
$(function() {
var menuEl = $('.sidebar-nav'),
liEls = menuEl.find('li'),
parentEl,
activate = function(li) {
liEls.removeClass('active');
li.addClass('active');
};
// also on ready, check the pathname, maybe it was a page refresh and no item was clicked
liEls.each(function(i, li){
li = $(li);
if ((li.find('a').attr('href') || '').indexOf(location.pathname) >= 0) {
activate(li);
}
});
// On menu click, change "active" state
menuEl.on('click', function(e) {
parentEl = $(e.target).parent();
if (parentEl.is('li')) {
activate(parentEl);
}
});
setupMenu();
setupKeybindings();
});
@@ -64,7 +41,29 @@ var admin = {};
// move this to admin.config
app.config = config;
});
});
function setupMenu() {
var listElements = $('.sidebar-nav li');
listElements.on('click', function() {
var $this = $(this);
if ($this.hasClass('nav-header')) {
$this.parents('.sidebar-nav').toggleClass('open');
setTimeout(function() {
$('.nano').nanoScroller();
}, 500); // replace with animationend event
} else {
listElements.removeClass('active');
$this.addClass('active');
}
});
$('.nano').nanoScroller();
$('#main-menu .nav-list > li a').append('<span class="pull-right"><i class="fa fa-inverse fa-arrow-circle-right"></i>&nbsp;</span>');
}
function setupKeybindings() {
Mousetrap.bind('ctrl+shift+a r', function() {