diff --git a/core/mappings.js b/core/mappings.js index 4a93afc4..e1e69878 100644 --- a/core/mappings.js +++ b/core/mappings.js @@ -518,6 +518,8 @@ mappings.cdn = { 'jquery-validation@{version}/dist/jquery.validate.': resources.jqueryValidationPlugin, 'leaflet@{version}/dist/leaflet.js': resources.leafletJS, 'leaflet@{version}/dist/leaflet.css': resources.leafletCSS, + 'leaflet-easybutton@{version}/src/easy-button.js': resources.leafletEasyButton, + 'leaflet-easybutton@{version}/src/easy-button.min.js': resources.leafletEasyButton, 'leaflet.featuregroup.subgroup@{version}/dist/leaflet.featuregroup.subgroup.': resources.leafletFeatureGroupSubGroup, 'lodash@{version}/lodash.min.js': resources.lodashJS, 'lozad': resources.lozad, diff --git a/core/resources.js b/core/resources.js index 4f93a2ce..9149ba82 100644 --- a/core/resources.js +++ b/core/resources.js @@ -534,6 +534,10 @@ var resources = { 'leafletCSS': { 'path': 'resources/leaflet/{version}/leaflet.css' }, + // Leaflet.EasyButton + 'leafletEasyButton': { + 'path': 'resources/Leaflet.EasyButton/{version}/easy-button.min.jsm' + }, // Leaflet.FeatureGroup.SubGroup 'leafletFeatureGroupSubGroup': { 'path': 'resources/leaflet.featuregroup.subgroup/{version}/leaflet.featuregroup.subgroup.jsm' diff --git a/modules/internal/targets.js b/modules/internal/targets.js index 03106ee2..e1c9fb97 100644 --- a/modules/internal/targets.js +++ b/modules/internal/targets.js @@ -391,6 +391,8 @@ targets.setLastVersion = function (type, version) { return '0.7.7'; } else if (type.startsWith('/leaflet/1.')) { return '1.7.1'; + } else if (type.startsWith('/Leaflet.EasyButton/2.')) { + return '2.4.0'; } else if (type.startsWith('/leaflet.featuregroup.subgroup/1.')) { return '1.0.2'; } else if (type.startsWith('/leaflet.markercluster/1.')) { @@ -600,6 +602,7 @@ targets.determineResourceName = function (filename) { }; const ListOfFiles = { + 'easy-button.min.jsm': 'Leaflet.EasyButton', 'leaflet.featuregroup.subgroup.jsm': 'Leaflet.FeatureGroup.SubGroup', 'leaflet.markercluster.jsm': 'leaflet.markercluster', 'embedly-player.min.jsm': 'embedly player', diff --git a/pages/updates/updates.html b/pages/updates/updates.html index e4e57d01..0c4fdc19 100644 --- a/pages/updates/updates.html +++ b/pages/updates/updates.html @@ -44,6 +44,7 @@
  • Added: leaflet.markercluster v1.5.0 (#438)
  • Improved: HTML filter inside frames (#439)
  • Added: leaflet.featuregroup.subgroup v1.0.2 (#440)
  • +
  • Added: Leaflet.EasyButton v2.4.0 (#441)
  • diff --git a/resources/Leaflet.EasyButton/2.4.0/easy-button.min.jsm b/resources/Leaflet.EasyButton/2.4.0/easy-button.min.jsm new file mode 100644 index 00000000..74cb32a9 --- /dev/null +++ b/resources/Leaflet.EasyButton/2.4.0/easy-button.min.jsm @@ -0,0 +1 @@ +!function(){function o(t,i){this.title=t.title,this.stateName=t.stateName?t.stateName:"unnamed-state",this.icon=L.DomUtil.create("span",""),L.DomUtil.addClass(this.icon,"button-state state-"+this.stateName.replace(/(^\s*|\s*$)/g,"")),this.icon.innerHTML=function(t){var i;i=t.match(/[&;=<>"']/)?t:(t=t.replace(/(^\s*|\s*$)/g,""),i=L.DomUtil.create("span",""),0===t.indexOf("fa-")?L.DomUtil.addClass(i,"fa "+t):0===t.indexOf("glyphicon-")?L.DomUtil.addClass(i,"glyphicon "+t):L.DomUtil.addClass(i,t),i.outerHTML);return i}(t.icon),this.onClick=L.Util.bind(t.onClick?t.onClick:function(){},i)}L.Control.EasyBar=L.Control.extend({options:{position:"topleft",id:null,leafletClasses:!0},initialize:function(t,i){i&&L.Util.setOptions(this,i),this._buildContainer(),this._buttons=[];for(var e=0;e