From e84bf0aa989ce40494f62e7355a49060e9918a63 Mon Sep 17 00:00:00 2001 From: Sarven Capadisli Date: Thu, 31 Dec 2009 17:02:02 +0000 Subject: [PATCH] jQuery select SN.C.S.NoticeLocationName once. --- js/util.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/js/util.js b/js/util.js index f535813842..8ac0cbd66a 100644 --- a/js/util.js +++ b/js/util.js @@ -442,10 +442,11 @@ var SN = { // StatusNet if (navigator.geolocation) { $('#notice_data-location_enabled').change(function() { $.cookie(SN.C.S.NoticeLocationCookieName, $('#notice_data-location_enabled').attr('checked')); + NLN = $('#'+SN.C.S.NoticeLocationName); if ($('#notice_data-location_enabled').attr('checked') === true) { - $('#'+SN.C.S.NoticeLocationName).show(); - $('#'+SN.C.S.NoticeLocationName).addClass('processing'); + NLN.show(); + NLN.addClass('processing'); navigator.geolocation.getCurrentPosition(function(position) { $('#'+SN.C.S.NoticeLat).val(position.coords.latitude); @@ -457,8 +458,8 @@ var SN = { // StatusNet 'token': $('#token').val() }; - $.getJSON($('#notice_data-location_enabled_container').attr('data-geocode-url'), data,function(location) { - $('#'+SN.C.S.NoticeLocationName).removeClass('processing'); + $.getJSON($('#notice_data-location_enabled_container').attr('data-geocode-url'), data, function(location) { + NLN.removeClass('processing'); if (typeof(location.location_ns) != 'undefined') { $('#'+SN.C.S.NoticeLocationNs).val(location.location_ns); @@ -469,17 +470,17 @@ var SN = { // StatusNet } if (typeof(location.name) == 'undefined') { - $('#'+SN.C.S.NoticeLocationName).text(position.coords.latitude + ';' + position.coords.longitude); + NLN.text(position.coords.latitude + ';' + position.coords.longitude); } else { - $('#'+SN.C.S.NoticeLocationName).text(location.name); - $('#'+SN.C.S.NoticeLocationName).attr('href',location.url); + NLN.text(location.name); + NLN.attr('href',location.url); } }); }); } else { - $('#'+SN.C.S.NoticeLocationName).hide(); + NLN.hide(); $('#'+SN.C.S.NoticeLat).val(''); $('#'+SN.C.S.NoticeLon).val(''); $('#'+SN.C.S.NoticeLocationNs).val('');