diff --git a/DRAFT_CHANGELOG.md b/DRAFT_CHANGELOG.md index 486ec52e6..3b49c76ec 100644 --- a/DRAFT_CHANGELOG.md +++ b/DRAFT_CHANGELOG.md @@ -24,6 +24,7 @@ __DATE__ * 🐛 [Fixed] - ContextMenu : correction pour affichage du menu en mode dark (#332, #333) + - Export : mise en conformité DSFR du bouton Export (#334) * 🔒 [Security] diff --git a/package.json b/package.json index 683bb3e71..74ddb243d 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "geopf-extensions-openlayers", "description": "French Geoportal Extensions for OpenLayers libraries", - "version": "1.0.0-beta.2-333", + "version": "1.0.0-beta.2-334", "date": "23/01/2025", "module": "src/index.js", "directories": {}, diff --git a/samples-src/pages/tests/Export/pages-ol-export-modules-default.html b/samples-src/pages/tests/Export/pages-ol-export-modules-default.html index 303a96d45..74ff241f0 100644 --- a/samples-src/pages/tests/Export/pages-ol-export-modules-default.html +++ b/samples-src/pages/tests/Export/pages-ol-export-modules-default.html @@ -67,7 +67,11 @@

Ajout du widget Export

}) }); - var layerSwitcher = new ol.control.LayerSwitcher({}); + var layerSwitcher = new ol.control.LayerSwitcher({ + options : { + position : "top-right" + } + }); map.addControl(layerSwitcher); // var importLayer = new ol.control.LayerImport(); @@ -75,6 +79,7 @@

Ajout du widget Export

// drawing + export into widget var drawing = new ol.control.Drawing({ + position : "bottom-left", tools : { export : false } @@ -82,15 +87,21 @@

Ajout du widget Export

map.addControl(drawing); var exportDrawing = new ol.control.Export({ control: drawing, - format : "kml" + format : "kml", + icons : { + button : true + } }); map.addControl(exportDrawing); - exportDrawing.on("export:compute", (e) => { + exportDrawing.on("button:clicked", (e) => { console.log("Export Drawing", e); }); // iso + export with config - var iso = new ol.control.Isocurve({draggable:true}); + var iso = new ol.control.Isocurve({ + position : "bottom-left", + draggable : true + }); map.addControl(iso); var exportIso = new ol.control.Export({ control: iso, @@ -99,18 +110,24 @@

Ajout du widget Export

name: "export-iso", title : "Exporter", menu : true, + icons : { + menu : "", + button : true + } // Desactive le download de l'export : - // onExport : function (content) { + // callback : function (content) { // console.log(content); // } }); map.addControl(exportIso); - exportIso.on("export:compute", (e) => { + exportIso.on("button:clicked", (e) => { console.log("Export Iso", e); }); // route + export with setters - var route = new ol.control.Route(); + var route = new ol.control.Route({ + position : "bottom-left" + }); map.addControl(route); exportRoute = new ol.control.Export({}); exportRoute.setControl(route); @@ -119,13 +136,15 @@

Ajout du widget Export

exportRoute.setName("export-route"); exportRoute.setTitle("Exporter Iti"); exportRoute.setMenu(true); - exportRoute.on("export:compute", (e) => { + exportRoute.on("button:clicked", (e) => { console.log("Export Route", e); }); map.addControl(exportRoute); // profil - var measureProfil = new ol.control.ElevationPath(); + var measureProfil = new ol.control.ElevationPath({ + position : "bottom-left" + }); map.addControl(measureProfil); var exportProfil = new ol.control.Export({ control: measureProfil, @@ -134,7 +153,7 @@

Ajout du widget Export

menu: false }); map.addControl(exportProfil); - exportProfil.on("export:compute", (e) => { + exportProfil.on("button:clicked", (e) => { console.log("Export Profil", e); }); }; diff --git a/samples-src/pages/tests/Export/pages-ol-export-modules-dsfr-buttons.html b/samples-src/pages/tests/Export/pages-ol-export-modules-dsfr-buttons.html new file mode 100644 index 000000000..2016c79e5 --- /dev/null +++ b/samples-src/pages/tests/Export/pages-ol-export-modules-dsfr-buttons.html @@ -0,0 +1,131 @@ +{{#extend "ol-sample-modules-dsfr-layout"}} + +{{#content "vendor"}} + + + + + + + +{{/content}} + +{{#content "head"}} + Sample openlayers +{{/content}} + +{{#content "style"}} + +{{/content}} + +{{#content "body"}} +

Ajout du widget Export

+ +
+{{/content}} + +{{#content "js"}} + +{{/content}} +{{/extend}} diff --git a/samples-src/pages/tests/Export/pages-ol-export-modules-dsfr-default.html b/samples-src/pages/tests/Export/pages-ol-export-modules-dsfr-default.html index 9f819d607..08af28882 100644 --- a/samples-src/pages/tests/Export/pages-ol-export-modules-dsfr-default.html +++ b/samples-src/pages/tests/Export/pages-ol-export-modules-dsfr-default.html @@ -2,6 +2,8 @@ {{#content "vendor"}} + + @@ -14,8 +16,6 @@ - - {{/content}} {{#content "head"}} @@ -26,7 +26,7 @@