removed legacy version of ACP menu code

v1.18.x
psychobunny 11 years ago
parent c4a5af3b1b
commit d63f2ccd28

@ -24,30 +24,7 @@ var admin = {};
}; };
$(function() { $(function() {
var menuEl = $('.sidebar-nav'), setupMenu();
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);
}
});
setupKeybindings(); setupKeybindings();
}); });
@ -66,6 +43,28 @@ var admin = {};
app.config = 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() { function setupKeybindings() {
Mousetrap.bind('ctrl+shift+a r', function() { Mousetrap.bind('ctrl+shift+a r', function() {
console.log('[admin] Reloading NodeBB...'); console.log('[admin] Reloading NodeBB...');

@ -16,8 +16,6 @@ define('admin/footer', ['admin/settings'], function(Settings) {
selectMenuItem(data.url); selectMenuItem(data.url);
}); });
setupMainMenu();
}); });
function activateMobile() { function activateMobile() {
@ -45,19 +43,6 @@ define('admin/footer', ['admin/settings'], function(Settings) {
}); });
} }
function setupMainMenu() {
$('.sidebar-nav .nav-header').on('click', function() {
$(this).parents('.sidebar-nav').toggleClass('open');
setTimeout(function() {
$('.nano').nanoScroller();
}, 500); // replace with animationend event
});
$('.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 selectMenuItem(url) { function selectMenuItem(url) {
$('#main-menu .nav-list > li').removeClass('active').each(function() { $('#main-menu .nav-list > li').removeClass('active').each(function() {
var menu = $(this), var menu = $(this),

Loading…
Cancel
Save