Projet

Général

Profil

0001-maps-add-map.each_marker-javascript-utility-function.patch

Frédéric Péters, 12 mai 2020 14:00

Télécharger (1,26 ko)

Voir les différences:

Subject: [PATCH] maps: add map.each_marker javascript utility function
 (#42767)

 combo/apps/maps/static/js/combo.map.js | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)
combo/apps/maps/static/js/combo.map.js
128 128
          if (loading == 0) {
129 129
            $(cell).trigger('combo:map-markers-ready');
130 130
          }
131
        }
131
        },
132

  
133
        each_marker: function(callback) {
134
          // iterate over all markers, with context(this) being set to relative
135
          // geojson_layer.
136
          var layer_slugs = Object.keys(this.geojson_layers);
137
          for (var i=0; i<layer_slugs.length; i++) {
138
            var layer = this.geojson_layers[layer_slugs[i]];
139
            if (layer.leaflet_layer) {
140
              layer.leaflet_layer.eachLayer(callback, layer);
141
            }
142
          }
143
        },
144

  
132 145
      });
133 146

  
134 147
    function render_map(cell) {
135
-