mirror of https://github.com/zulip/zulip.git
Don't continuously bug user if they dismiss the notifications box
Fixes Trac #514 (imported from commit 445af7cf458118be0394491aebbd9996817b08a4)
This commit is contained in:
parent
9730a65f59
commit
dbb63cb524
|
@ -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;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue