Allow browser to notify even if verbosity is low, in case browser is not visible

This commit is contained in:
Nathan Gray 2011-12-01 16:20:00 +00:00
parent e9ba37173a
commit 4283e1122e
2 changed files with 13 additions and 10 deletions

View File

@ -263,7 +263,7 @@ class notifications_ajax {
if ($rs->NumRows() > 0) {
foreach ($rs as $notification) {
$message = null;
if($browserNotify && $this->preferences[self::_appname]['egwpopup_verbosity'] != 'low')
if($browserNotify)
{
$message = $notification['notify_message'];

View File

@ -131,13 +131,16 @@ function append_notification_message(_id, _message, _browser_notify) {
notifymessages[_id] = _message;
// Notification API
var notice = webkitNotifications.createHTMLNotification(_browser_notify);
notice.ondisplay = function() {
// Confirm when user gets to see it - no close needed
// Wait a bit to let it load first, or it might not be there when requested.
window.setTimeout( function() {
xajax_doXMLHTTP("notifications.notifications_ajax.confirm_message", _id);
}, 2000);
};
notice.show();
if(_browser_notify)
{
var notice = webkitNotifications.createHTMLNotification(_browser_notify);
notice.ondisplay = function() {
// Confirm when user gets to see it - no close needed
// Wait a bit to let it load first, or it might not be there when requested.
window.setTimeout( function() {
xajax_doXMLHTTP("notifications.notifications_ajax.confirm_message", _id);
}, 2000);
};
notice.show();
}
}