Skip to content

Commit

Permalink
Updates map results on changes
Browse files Browse the repository at this point in the history
  • Loading branch information
computate committed Dec 18, 2023
1 parent 22d8a53 commit ddd74d4
Showing 1 changed file with 66 additions and 61 deletions.
127 changes: 66 additions & 61 deletions src/main/java/org/computate/frFR/java/EcrirePageClasse.java
Original file line number Diff line number Diff line change
Expand Up @@ -3876,8 +3876,6 @@ else if(entiteAttribuer) {
tl(3, "</a>");
tl(2, "</h1>");

tl(0, "{{#block \"htmBody", langueConfig.getString(ConfigCles.var_Graphique), langueConfig.getString(ConfigCles.var_Emplacement), "\"}}{{/block}}");
tl(0, "{{#block \"htmBody", langueConfig.getString(ConfigCles.var_Graphique), "\"}}{{/block}}");
tl(2, "<div id=\"site-calendar-box\">");
// tl(3, "<h3 id=\"site-calendar-title\">Calendar</h3>");
tl(3, "<div id=\"site-calendar\"><!-- // --></div>");
Expand Down Expand Up @@ -4330,6 +4328,8 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
tl(0, "{{#block \"htmBodySidebar\"}}{{/block}}");
tl(2, "</div>");

tl(0, "{{#block \"htmBody", langueConfig.getString(ConfigCles.var_Graphique), langueConfig.getString(ConfigCles.var_Emplacement), "\"}}{{/block}}");
tl(0, "{{#block \"htmBody", langueConfig.getString(ConfigCles.var_Graphique), "\"}}{{/block}}");
tl(1, "<div class=\"pageContent w3-content \">");

// htmBodyCount0 //
Expand Down Expand Up @@ -4735,67 +4735,72 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
if(classeVarEmplacement != null) {
auteurPageJs.l();
auteurPageJs.tl(2, "// ", langueConfig.getString(ConfigCles.var_Graphique), " ", langueConfig.getString(ConfigCles.var_Emplacement));
auteurPageJs.tl(2, "var map = L.map('htmBody", langueConfig.getString(ConfigCles.var_Graphique), langueConfig.getString(ConfigCles.var_Emplacement), classePageSuperNomSimple, "');");
auteurPageJs.tl(2, "var data = [];");
auteurPageJs.tl(2, "var layout = {};");
auteurPageJs.tl(2, "layout['showlegend'] = true;");
auteurPageJs.tl(2, "layout['dragmode'] = 'zoom';");
auteurPageJs.tl(2, "layout['uirevision'] = 'true';");
auteurPageJs.tl(2, "L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {");
auteurPageJs.tl(3, "maxZoom: 19,");
auteurPageJs.tl(3, "attribution: '&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a>'");
auteurPageJs.tl(2, "}).addTo(map);");
auteurPageJs.tl(2, "function onEachFeature(feature, layer) {");
auteurPageJs.tl(3, "let popupContent = ", langueConfig.getString(ConfigCles.var_htmInfobulle), classeNomSimple, "(feature, layer);");
auteurPageJs.tl(3, "layer.bindPopup(popupContent);");
auteurPageJs.tl(2, "};");
auteurPageJs.tl(2, "if(window.map", classeNomSimple, ") {");
auteurPageJs.tl(3, "window.geoJSONLayerGroup", classeNomSimple, ".clearLayers();");
auteurPageJs.tl(3, "$.each( window.", langueConfig.getString(ConfigCles.var_liste), classeNomSimple, ", function(index, ", StringUtils.uncapitalize(classeNomSimple), ") {");
auteurPageJs.tl(4, "if(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ") {");
auteurPageJs.tl(5, "var shapes = [];");
auteurPageJs.tl(5, "if(Array.isArray(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, "))");
auteurPageJs.tl(6, "shapes = shapes.concat(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ");");
auteurPageJs.tl(5, "else");
auteurPageJs.tl(6, "shapes.push(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ");");
auteurPageJs.tl(5, "shapes.forEach(shape => {");
auteurPageJs.tl(6, "var features = [{");
auteurPageJs.tl(7, "\"type\": \"Feature\"");
auteurPageJs.tl(7, ", \"properties\": ", StringUtils.uncapitalize(classeNomSimple));
auteurPageJs.tl(7, ", \"geometry\": shape");
auteurPageJs.tl(6, "}];");
auteurPageJs.tl(6, "window.geoJSONLayerGroup", classeNomSimple, ".addLayer(L.geoJSON(features, {onEachFeature: onEachFeature, style: ", langueConfig.getString(ConfigCles.var_jsStyle), classeNomSimple, "}));");
auteurPageJs.tl(5, "});");
auteurPageJs.tl(4, "}");
auteurPageJs.tl(3, "});");
auteurPageJs.tl(2, "} else {");
auteurPageJs.tl(3, "window.map", classeNomSimple, " = L.map('htmBody", langueConfig.getString(ConfigCles.var_Graphique), langueConfig.getString(ConfigCles.var_Emplacement), classePageSuperNomSimple, "');");
auteurPageJs.tl(3, "var data = [];");
auteurPageJs.tl(3, "var layout = {};");
auteurPageJs.tl(3, "layout['showlegend'] = true;");
auteurPageJs.tl(3, "layout['dragmode'] = 'zoom';");
auteurPageJs.tl(3, "layout['uirevision'] = 'true';");
auteurPageJs.tl(3, "L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {");
auteurPageJs.tl(4, "maxZoom: 19,");
auteurPageJs.tl(4, "attribution: '&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a>'");
auteurPageJs.tl(3, "}).addTo(window.map", classeNomSimple, ");");
auteurPageJs.l();
auteurPageJs.tl(2, "if(window['DEFAULT_MAP_LOCATION'] && window['DEFAULT_MAP_ZOOM'])");
auteurPageJs.tl(3, "map.setView([window['DEFAULT_MAP_LOCATION']['lat'], window['DEFAULT_MAP_LOCATION']['lon']], window['DEFAULT_MAP_ZOOM']);");
auteurPageJs.tl(2, "else if(window['DEFAULT_MAP_ZOOM'])");
auteurPageJs.tl(3, "map.setView(null, window['DEFAULT_MAP_ZOOM']);");
auteurPageJs.tl(2, "else if(window['DEFAULT_MAP_LOCATION'])");
auteurPageJs.tl(3, "map.setView([window['DEFAULT_MAP_LOCATION']['lat'], window['DEFAULT_MAP_LOCATION']['lon']]);");
auteurPageJs.tl(3, "if(window['DEFAULT_MAP_LOCATION'] && window['DEFAULT_MAP_ZOOM'])");
auteurPageJs.tl(4, "window.map", classeNomSimple, ".setView([window['DEFAULT_MAP_LOCATION']['lat'], window['DEFAULT_MAP_LOCATION']['lon']], window['DEFAULT_MAP_ZOOM']);");
auteurPageJs.tl(3, "else if(window['DEFAULT_MAP_ZOOM'])");
auteurPageJs.tl(4, "window.map", classeNomSimple, ".setView(null, window['DEFAULT_MAP_ZOOM']);");
auteurPageJs.tl(3, "else if(window['DEFAULT_MAP_LOCATION'])");
auteurPageJs.tl(4, "window.map", classeNomSimple, ".setView([window['DEFAULT_MAP_LOCATION']['lat'], window['DEFAULT_MAP_LOCATION']['lon']]);");
auteurPageJs.l();
auteurPageJs.tl(2, "layout['margin'] = { r: 0, t: 0, b: 0, l: 0 };");
auteurPageJs.tl(2, "$.each( window.", langueConfig.getString(ConfigCles.var_liste), classeNomSimple, ", function(index, ", StringUtils.uncapitalize(classeNomSimple), ") {");
auteurPageJs.tl(3, "if(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ") {");
// auteurPageJs.tl(4, "if(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ".type == 'Polygon' || ", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ".type == 'MultiPolygon') {");
// auteurPageJs.tl(5, "data.push({");
// auteurPageJs.tl(6, "type: 'choroplethmapbox'");
// auteurPageJs.tl(6, ", name: ", StringUtils.uncapitalize(classeNomSimple), ".", classeVarTitre);
// auteurPageJs.tl(6, ", locations: [ ", StringUtils.uncapitalize(classeNomSimple), ".", classeVarId, " ]");
// auteurPageJs.tl(6, ", z: [ 10 ]");
// auteurPageJs.tl(6, ", geojson: {");
// auteurPageJs.tl(7, "type: 'Feature'");
// auteurPageJs.tl(7, ", id: ", StringUtils.uncapitalize(classeNomSimple), ".", classeVarId);
// auteurPageJs.tl(7, ", geometry: ", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement);
// auteurPageJs.tl(6, "}");
// auteurPageJs.tl(6, ", line:{");
// auteurPageJs.tl(7, "width: 2,");
// auteurPageJs.tl(7, "color: 'red'");
// auteurPageJs.tl(6, "}");
// auteurPageJs.tl(5, "});");
// auteurPageJs.tl(4, "} else {");
auteurPageJs.tl(4, "var shapes = [];");
auteurPageJs.tl(4, "function onEachFeature(feature, layer) {");
auteurPageJs.tl(5, "let popupContent = ", langueConfig.getString(ConfigCles.var_htmInfobulle), classeNomSimple, "(feature, layer);");
auteurPageJs.tl(5, "layer.bindPopup(popupContent);");
auteurPageJs.tl(4, "};");
auteurPageJs.tl(4, "if(Array.isArray(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, "))");
auteurPageJs.tl(5, "shapes = shapes.concat(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ");");
auteurPageJs.tl(4, "else");
auteurPageJs.tl(5, "shapes.push(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ");");
auteurPageJs.tl(4, "shapes.forEach(shape => {");
auteurPageJs.tl(5, "var features = [{");
auteurPageJs.tl(6, "\"type\": \"Feature\"");
auteurPageJs.tl(6, ", \"properties\": ", StringUtils.uncapitalize(classeNomSimple));
auteurPageJs.tl(6, ", \"geometry\": shape");
auteurPageJs.tl(5, "}];");
auteurPageJs.tl(5, "L.geoJSON(features, {onEachFeature: onEachFeature, style: ", langueConfig.getString(ConfigCles.var_jsStyle), classeNomSimple, "}).addTo(map);");
auteurPageJs.tl(4, "});");
auteurPageJs.tl(3, "}");
auteurPageJs.tl(2, "});");
auteurPageJs.tl(2, "map.on('popupopen', function(e) {");
auteurPageJs.tl(3, "var feature = e.popup._source.feature;");
auteurPageJs.tl(3, langueConfig.getString(ConfigCles.var_jsInfobulle), classeNomSimple, "(e, feature);");
auteurPageJs.tl(2, "});");
auteurPageJs.tl(3, "layout['margin'] = { r: 0, t: 0, b: 0, l: 0 };");
auteurPageJs.tl(3, "window.geoJSONLayerGroup", classeNomSimple, " = L.geoJSON().addTo(window.map", classeNomSimple, ");");
auteurPageJs.tl(3, "$.each( window.", langueConfig.getString(ConfigCles.var_liste), classeNomSimple, ", function(index, ", StringUtils.uncapitalize(classeNomSimple), ") {");
auteurPageJs.tl(4, "if(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ") {");
auteurPageJs.tl(5, "var shapes = [];");
auteurPageJs.tl(5, "if(Array.isArray(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, "))");
auteurPageJs.tl(6, "shapes = shapes.concat(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ");");
auteurPageJs.tl(5, "else");
auteurPageJs.tl(6, "shapes.push(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ");");
auteurPageJs.tl(5, "shapes.forEach(shape => {");
auteurPageJs.tl(6, "var features = [{");
auteurPageJs.tl(7, "\"type\": \"Feature\"");
auteurPageJs.tl(7, ", \"properties\": ", StringUtils.uncapitalize(classeNomSimple));
auteurPageJs.tl(7, ", \"geometry\": shape");
auteurPageJs.tl(6, "}];");
auteurPageJs.tl(6, "window.geoJSONLayerGroup", classeNomSimple, ".addLayer(L.geoJSON(features, {onEachFeature: onEachFeature, style: ", langueConfig.getString(ConfigCles.var_jsStyle), classeNomSimple, "}));");
auteurPageJs.tl(5, "});");
auteurPageJs.tl(4, "}");
auteurPageJs.tl(3, "});");
auteurPageJs.tl(3, "window.map", classeNomSimple, ".on('popupopen', function(e) {");
auteurPageJs.tl(4, "var feature = e.popup._source.feature;");
auteurPageJs.tl(4, langueConfig.getString(ConfigCles.var_jsInfobulle), classeNomSimple, "(e, feature);");
auteurPageJs.tl(3, "});");
auteurPageJs.tl(2, "}");
}
auteurPageJs.tl(1, "}");
auteurPageJs.tl(0, "}");
Expand Down

0 comments on commit ddd74d4

Please sign in to comment.