Kill some more hardcoded ids...
This commit is contained in:
parent
d8e30fa495
commit
b68f8643a2
15
js/util.js
15
js/util.js
|
@ -993,7 +993,7 @@ var SN = { // StatusNet
|
||||||
}
|
}
|
||||||
|
|
||||||
function getJSONgeocodeURL(geocodeURL, data) {
|
function getJSONgeocodeURL(geocodeURL, data) {
|
||||||
SN.U.NoticeGeoStatus('Looking up place name...');
|
SN.U.NoticeGeoStatus(form, 'Looking up place name...');
|
||||||
$.getJSON(geocodeURL, data, function(location) {
|
$.getJSON(geocodeURL, data, function(location) {
|
||||||
var lns, lid;
|
var lns, lid;
|
||||||
|
|
||||||
|
@ -1014,8 +1014,8 @@ var SN = { // StatusNet
|
||||||
NLN_text = location.name;
|
NLN_text = location.name;
|
||||||
}
|
}
|
||||||
|
|
||||||
SN.U.NoticeGeoStatus(NLN_text, data.lat, data.lon, location.url);
|
SN.U.NoticeGeoStatus(form, NLN_text, data.lat, data.lon, location.url);
|
||||||
$('label[for='+SN.C.S.NoticeDataGeo+']')
|
label
|
||||||
.attr('title', NoticeDataGeo_text.ShareDisable + ' (' + NLN_text + ')');
|
.attr('title', NoticeDataGeo_text.ShareDisable + ' (' + NLN_text + ')');
|
||||||
|
|
||||||
form.find('[name=lat]').val(data.lat);
|
form.find('[name=lat]').val(data.lat);
|
||||||
|
@ -1061,7 +1061,7 @@ var SN = { // StatusNet
|
||||||
|
|
||||||
if ($.cookie(SN.C.S.NoticeDataGeoCookie) === null || $.cookie(SN.C.S.NoticeDataGeoCookie) == 'disabled') {
|
if ($.cookie(SN.C.S.NoticeDataGeoCookie) === null || $.cookie(SN.C.S.NoticeDataGeoCookie) == 'disabled') {
|
||||||
if (navigator.geolocation) {
|
if (navigator.geolocation) {
|
||||||
SN.U.NoticeGeoStatus('Requesting location from browser...');
|
SN.U.NoticeGeoStatus(form, 'Requesting location from browser...');
|
||||||
navigator.geolocation.getCurrentPosition(
|
navigator.geolocation.getCurrentPosition(
|
||||||
function(position) {
|
function(position) {
|
||||||
form.find('[name=lat]').val(position.coords.latitude);
|
form.find('[name=lat]').val(position.coords.latitude);
|
||||||
|
@ -1119,7 +1119,7 @@ var SN = { // StatusNet
|
||||||
form.find('[name=location_id]').val(cookieValue.NLID);
|
form.find('[name=location_id]').val(cookieValue.NLID);
|
||||||
form.find('[name=notice_data-geo]').attr('checked', cookieValue.NDG);
|
form.find('[name=notice_data-geo]').attr('checked', cookieValue.NDG);
|
||||||
|
|
||||||
SN.U.NoticeGeoStatus(cookieValue.NLN, cookieValue.NLat, cookieValue.NLon, cookieValue.NLNU);
|
SN.U.NoticeGeoStatus(form, cookieValue.NLN, cookieValue.NLat, cookieValue.NLon, cookieValue.NLNU);
|
||||||
label
|
label
|
||||||
.attr('title', NoticeDataGeo_text.ShareDisable + ' (' + cookieValue.NLN + ')')
|
.attr('title', NoticeDataGeo_text.ShareDisable + ' (' + cookieValue.NLN + ')')
|
||||||
.addClass('checked');
|
.addClass('checked');
|
||||||
|
@ -1135,19 +1135,20 @@ var SN = { // StatusNet
|
||||||
/**
|
/**
|
||||||
* Create or update a geolocation status widget in this notice posting form.
|
* Create or update a geolocation status widget in this notice posting form.
|
||||||
*
|
*
|
||||||
|
* @param {jQuery} form
|
||||||
* @param {String} status
|
* @param {String} status
|
||||||
* @param {String} lat (optional)
|
* @param {String} lat (optional)
|
||||||
* @param {String} lon (optional)
|
* @param {String} lon (optional)
|
||||||
* @param {String} url (optional)
|
* @param {String} url (optional)
|
||||||
*/
|
*/
|
||||||
NoticeGeoStatus: function(status, lat, lon, url)
|
NoticeGeoStatus: function(form, status, lat, lon, url)
|
||||||
{
|
{
|
||||||
var form = $('#form_notice');
|
var form = $('#form_notice');
|
||||||
var wrapper = form.find('.geo_status_wrapper');
|
var wrapper = form.find('.geo_status_wrapper');
|
||||||
if (wrapper.length == 0) {
|
if (wrapper.length == 0) {
|
||||||
wrapper = $('<div class="'+SN.C.S.Success+' geo_status_wrapper"><button class="close" style="float:right">×</button><div class="geo_status"></div></div>');
|
wrapper = $('<div class="'+SN.C.S.Success+' geo_status_wrapper"><button class="close" style="float:right">×</button><div class="geo_status"></div></div>');
|
||||||
wrapper.find('button.close').click(function() {
|
wrapper.find('button.close').click(function() {
|
||||||
$('#'+SN.C.S.NoticeDataGeo).removeAttr('checked').change();
|
form.find('[name=notice_data-geo]').removeAttr('checked').change();
|
||||||
});
|
});
|
||||||
form.append(wrapper);
|
form.append(wrapper);
|
||||||
}
|
}
|
||||||
|
|
2
js/util.min.js
vendored
2
js/util.min.js
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user