X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/c75d725893c78175f27af02804e69e181df47ad7..b9a19ab23a8dc63bc7c7f867e2ece6924319f0f2:/app/assets/javascripts/leaflet.share.js diff --git a/app/assets/javascripts/leaflet.share.js b/app/assets/javascripts/leaflet.share.js index eced07a7c..7449fb6d7 100644 --- a/app/assets/javascripts/leaflet.share.js +++ b/app/assets/javascripts/leaflet.share.js @@ -1,5 +1,3 @@ -//= require templates/map/share - L.Control.Share = L.Control.extend({ options: { position: 'topright', @@ -10,15 +8,24 @@ L.Control.Share = L.Control.extend({ }, onAdd: function (map) { - var className = 'leaflet-control-locate', - classNames = className + ' leaflet-control-zoom leaflet-bar leaflet-control', - container = L.DomUtil.create('div', classNames); + var className = 'control-share', + container = L.DomUtil.create('div', className); - var link = L.DomUtil.create('a', 'leaflet-bar-part leaflet-bar-part-single', container); + var link = L.DomUtil.create('a', 'control-button', container); + link.innerHTML = ""; link.href = '#'; link.title = this.options.title; this._uiPane = L.DomUtil.create('div', 'leaflet-map-ui', map._container); + + L.DomEvent + .on(this._uiPane, 'click', L.DomEvent.stopPropagation) + .on(this._uiPane, 'click', L.DomEvent.preventDefault) + .on(this._uiPane, 'dblclick', L.DomEvent.preventDefault); + + var h2 = L.DomUtil.create('h2', '', this._uiPane); + h2.innerHTML = I18n.t('javascripts.share.title'); + this._linkInput = L.DomUtil.create('input', '', this._uiPane); L.DomEvent