Don't continuously bug user if they dismiss the notifications box

Fixes Trac #514

(imported from commit 445af7cf458118be0394491aebbd9996817b08a4)
This commit is contained in:
Jeff Arnold 2013-01-08 10:54:44 -05:00
parent 9730a65f59
commit dbb63cb524
1 changed files with 3 additions and 1 deletions

View File

@ -5,6 +5,7 @@ var exports = {};
var notice_memory = {}; var notice_memory = {};
var window_has_focus = true; var window_has_focus = true;
var new_message_count = 0; var new_message_count = 0;
var asked_permission_already = false;
function browser_desktop_notifications_on () { function browser_desktop_notifications_on () {
return (window.webkitNotifications && return (window.webkitNotifications &&
@ -30,11 +31,12 @@ exports.initialize = function () {
} }
$(document).click(function () { $(document).click(function () {
if (!desktop_notifications_enabled) { if (!desktop_notifications_enabled || asked_permission_already) {
return; return;
} }
if (window.webkitNotifications.checkPermission() !== 0) { // 0 is PERMISSION_ALLOWED if (window.webkitNotifications.checkPermission() !== 0) { // 0 is PERMISSION_ALLOWED
window.webkitNotifications.requestPermission(); window.webkitNotifications.requestPermission();
asked_permission_already = true;
} }
}); });
}; };