mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-22 06:30:59 +01:00
Take new notifications menu into account
This commit is contained in:
parent
f424b1cdb6
commit
ad553c13d4
@ -760,7 +760,7 @@
|
|||||||
{
|
{
|
||||||
var $egwpopup = jQuery('#egwpopup');
|
var $egwpopup = jQuery('#egwpopup');
|
||||||
var $body = jQuery('body');
|
var $body = jQuery('body');
|
||||||
var $counter = jQuery('#egwpopup_fw_notifications');
|
var $counter = jQuery('#topmenu_info_notifications');
|
||||||
|
|
||||||
if (!$egwpopup.is(":visible"))
|
if (!$egwpopup.is(":visible"))
|
||||||
{
|
{
|
||||||
@ -782,7 +782,7 @@
|
|||||||
$body.off('click');
|
$body.off('click');
|
||||||
}
|
}
|
||||||
// Remove popup_note as soon as message list is toggled
|
// Remove popup_note as soon as message list is toggled
|
||||||
jQuery('.popup_note', '#egwpopup_fw_notifications').remove();
|
jQuery('.popup_note', '#topmenu_info_notifications').remove();
|
||||||
|
|
||||||
if ($egwpopup.length>0) $egwpopup.toggle('slide');
|
if ($egwpopup.length>0) $egwpopup.toggle('slide');
|
||||||
};
|
};
|
||||||
@ -792,7 +792,7 @@
|
|||||||
*/
|
*/
|
||||||
notifications.prototype.counterUpdate = function ()
|
notifications.prototype.counterUpdate = function ()
|
||||||
{
|
{
|
||||||
var $egwpopup_fw_notifications = jQuery('#egwpopup_fw_notifications');
|
var $topmenu_info_notifications = jQuery('#topmenu_info_notifications');
|
||||||
var $popup_note = jQuery(document.createElement('div')).addClass('popup_note');
|
var $popup_note = jQuery(document.createElement('div')).addClass('popup_note');
|
||||||
var counter = 0;
|
var counter = 0;
|
||||||
for (var id in notifymessages)
|
for (var id in notifymessages)
|
||||||
@ -801,16 +801,14 @@
|
|||||||
}
|
}
|
||||||
if (counter > 0)
|
if (counter > 0)
|
||||||
{
|
{
|
||||||
$egwpopup_fw_notifications.addClass('egwpopup_notify');
|
$topmenu_info_notifications.addClass('egwpopup_notify');
|
||||||
$egwpopup_fw_notifications.text(counter);
|
$topmenu_info_notifications.append($popup_note);
|
||||||
$egwpopup_fw_notifications.append($popup_note);
|
|
||||||
$popup_note.text(egw.lang('You have %1 unread notifications', counter));
|
$popup_note.text(egw.lang('You have %1 unread notifications', counter));
|
||||||
setTimeout(function (){$popup_note.remove();}, 5000);
|
//setTimeout(function (){$popup_note.remove();}, 5000);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$egwpopup_fw_notifications.text(0);
|
$topmenu_info_notifications.removeClass('egwpopup_notify');
|
||||||
$egwpopup_fw_notifications.removeClass('egwpopup_notify');
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -820,7 +818,7 @@
|
|||||||
var langRequire = jQuery('#notifications_script_id').attr('data-langRequire');
|
var langRequire = jQuery('#notifications_script_id').attr('data-langRequire');
|
||||||
egw.langRequire(window, [JSON.parse(langRequire)], function()
|
egw.langRequire(window, [JSON.parse(langRequire)], function()
|
||||||
{
|
{
|
||||||
var $egwpopup_fw = jQuery('#egwpopup_fw_notifications');
|
var $egwpopup_fw = jQuery('#topmenu_info_notifications');
|
||||||
switch (egw.preference('notification_chain','notifications'))
|
switch (egw.preference('notification_chain','notifications'))
|
||||||
{
|
{
|
||||||
case 'popup_only':
|
case 'popup_only':
|
||||||
|
Loading…
Reference in New Issue
Block a user