fix notifs loading on slide out

main
psychobunny 10 years ago
parent 09c605671a
commit f4e9b605e2

@ -173,14 +173,6 @@ $(document).ready(function() {
$('#mobile-menu').on('click', function() { $('#mobile-menu').on('click', function() {
$('#menu').show(); $('#menu').show();
if (!slideout.isOpen()) {
require(['chat', 'notifications'], function(chat, notifications) {
chat.loadChatsDropdown($('#menu [data-section="chats"] ul'));
notifications.loadNotifications($('#menu [data-section="notifications"] ul'));
});
}
slideout.toggle(); slideout.toggle();
}); });
@ -196,18 +188,32 @@ $(document).ready(function() {
slideout.close(); slideout.close();
}); });
function onOpeningMenu() { function openingMenuAndLoad() {
openingMenu();
loadNotificationsAndChat();
}
function openingMenu() {
$('#menu').show(); $('#menu').show();
$('#header-menu').css({ $('#header-menu').css({
'top': $(window).scrollTop() + 'px', 'top': $(window).scrollTop() + 'px',
'position': 'absolute' 'position': 'absolute'
}); });
loadNotificationsAndChat();
}
function loadNotificationsAndChat() {
require(['chat', 'notifications'], function(chat, notifications) {
chat.loadChatsDropdown($('#menu [data-section="chats"] ul'));
notifications.loadNotifications($('#menu [data-section="notifications"] ul'));
});
} }
slideout.on('beforeopen', onOpeningMenu); slideout.on('beforeopen', openingMenuAndLoad);
slideout.on('open', onOpeningMenu); slideout.on('open', openingMenuAndLoad);
slideout.on('translate', onOpeningMenu); slideout.on('translate', openingMenu);
slideout.on('close', function() { slideout.on('close', function() {
$('#header-menu').css({ $('#header-menu').css({

Loading…
Cancel
Save