X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/c3cdd4b5d732ae6ea7a65490ed6797190f3f4330..1debc147b8c4d9c917d54a279dcf0e2718e0665e:/app/assets/javascripts/leaflet.share.js diff --git a/app/assets/javascripts/leaflet.share.js b/app/assets/javascripts/leaflet.share.js index e97e29bb5..664aebaa5 100644 --- a/app/assets/javascripts/leaflet.share.js +++ b/app/assets/javascripts/leaflet.share.js @@ -18,6 +18,12 @@ L.OSM.share = function (options) { $('
') .appendTo($ui) + .append( + $('') + .html('»') + .attr('class', 'close-button') + .attr('href', '#') + .bind('click', toggle)) .append( $('

') .text(I18n.t('javascripts.share.title'))); @@ -29,23 +35,31 @@ L.OSM.share = function (options) { .text(I18n.t('javascripts.share.link')) .appendTo($share_link); + var $input = $('') + .attr('type', 'text') + .appendTo($share_link); + + var $list = $('
    ') + .appendTo($share_link); + + var $short_option = $('
  • ') + .appendTo($list); + + var $short_url_label = $('') + .attr('for', 'short_url') + .appendTo($short_option); + var $short_url_input = $('') .attr('id', 'short_url') .attr('type', 'checkbox') .prop('checked', 'checked') - .appendTo($share_link) + .appendTo($short_url_label) .bind('change', function() { options.short = $(this).prop('checked'); update(); }); - var $short_url_label = $('') - .text(I18n.t('javascripts.share.short_url')) - .attr('for', 'short_url') - .appendTo($share_link); - - var $input = $('') - .appendTo($share_link); + $short_url_label.append(I18n.t('javascripts.share.short_url')); map.on('moveend layeradd layerremove', update); @@ -55,6 +69,7 @@ L.OSM.share = function (options) { e.stopPropagation(); e.preventDefault(); options.sidebar.togglePane($ui); + $input.select(); } function update() {