24 lines
863 B
JavaScript
24 lines
863 B
JavaScript
/**
|
|
* Attach functionality for Proximity Origin Summary Lat and Lon behaviours.
|
|
*/
|
|
(function ($, Drupal, drupalSettings) {
|
|
Drupal.behaviors.geofield_proximity_origin_summary_update = {
|
|
attach: function (context, settings) {
|
|
// Sync the .proximity-origin-summary lat and lon elements according to
|
|
// geofield-lat and geofield-lon changes.
|
|
once(
|
|
'geofield_proximity_origin_summary_update',
|
|
'.proximity-origin',
|
|
).forEach(function (e) {
|
|
const self = e;
|
|
$('.geofield-lat', e).on('change', function(e) {
|
|
$('.proximity-origin-summary .geofield-lat', self).text($(this).val())
|
|
});
|
|
$('.geofield-lon', e).on('change', function(e) {
|
|
$('.proximity-origin-summary .geofield-lon', self).text($(this).val())
|
|
});
|
|
});
|
|
}
|
|
};
|
|
})(jQuery, Drupal, drupalSettings);
|