diff --git a/ckanext/rvr/assets/css/rvr.css b/ckanext/rvr/assets/css/rvr.css index 24d8307..9560ae5 100644 --- a/ckanext/rvr/assets/css/rvr.css +++ b/ckanext/rvr/assets/css/rvr.css @@ -833,6 +833,17 @@ div#dataset-map-attribution div a{ background-color: #c8e9e842; } +.spatial-map-clear { + position: absolute; + z-index: 1; + right: 40px; + top: 4px; + color: #888888; + font-size: 12px; + line-height: 20px; + text-decoration: underline; +} + .dataset-map-expanded #dataset-map { height: 412px !important; @@ -964,6 +975,9 @@ div#dataset-map-container.map-draw-field { } +#dataset-map { + position: relative; +} .dataset-map-expanded #dataset-map { position: absolute; diff --git a/ckanext/rvr/assets/js/rvrSpatialQuery.js b/ckanext/rvr/assets/js/rvrSpatialQuery.js index 3ae6490..aba9c43 100644 --- a/ckanext/rvr/assets/js/rvrSpatialQuery.js +++ b/ckanext/rvr/assets/js/rvrSpatialQuery.js @@ -108,15 +108,23 @@ this.ckan.module('rvr-spatial-query', function ($, _) { // OK add the expander $('a.leaflet-draw-draw-rectangle', module.el).on('click', function(e) { + e.preventDefault(); + if (!is_exanded) { $('body').addClass('dataset-map-expanded'); - if (should_zoom && !extentLayer) { + + if (should_zoom && !extentLayer && map) { map.zoomIn(); } - resetMap(); + + if (typeof resetMap === "function") { + resetMap(); + } + is_exanded = true; } }); + var buttonsHtml = [ '
', ''+ this._('Cancel')+ ' ', diff --git a/ckanext/rvr/templates/spatial/spatial_query.html b/ckanext/rvr/templates/spatial/spatial_query.html index 8d32d20..81e180a 100644 --- a/ckanext/rvr/templates/spatial/spatial_query.html +++ b/ckanext/rvr/templates/spatial/spatial_query.html @@ -12,11 +12,11 @@ #}
+ {{ _('Clear') }}

{{ _('Filter this by location') }} - {{ _('Clear') }}

{{ _('Mit Klick auf den Stift Filterbereich festlegen.') }}

{% set map_config = h.get_common_map_config() %}