If UA doens't support navigation.geolocation or have JavaScript

enabled, the user should still be able to enable/disable their share
location setting per notice.
This commit is contained in:
Sarven Capadisli 2009-12-31 16:19:49 +00:00
parent 5103cb670a
commit e06292c2a2

View File

@ -439,7 +439,7 @@ var SN = { // StatusNet
NoticeLocationAttach: function() { NoticeLocationAttach: function() {
if ($('#notice_data-location_enabled').length > 0) { if ($('#notice_data-location_enabled').length > 0) {
if(navigator.geolocation) { if (navigator.geolocation) {
$('#notice_data-location_enabled').change(function() { $('#notice_data-location_enabled').change(function() {
$.cookie(SN.C.S.NoticeLocationCookieName, $('#notice_data-location_enabled').attr('checked')); $.cookie(SN.C.S.NoticeLocationCookieName, $('#notice_data-location_enabled').attr('checked'));
if($('#notice_data-location_enabled').attr('checked')) { if($('#notice_data-location_enabled').attr('checked')) {
@ -472,8 +472,6 @@ var SN = { // StatusNet
var cookieVal = $.cookie(SN.C.S.NoticeLocationCookieName); var cookieVal = $.cookie(SN.C.S.NoticeLocationCookieName);
$('#notice_data-location_enabled').attr('checked',(cookieVal == null || cookieVal == 'true')); $('#notice_data-location_enabled').attr('checked',(cookieVal == null || cookieVal == 'true'));
$('#notice_data-location_enabled').change(); $('#notice_data-location_enabled').change();
} else {
$('#notice_data-location_enabled_container').remove();
} }
} }
}, },