Skip to content

Commit 4ec6dcd

Browse files
committed
Merge branch 'release/1.10.0'
2 parents 164ed23 + 1441b39 commit 4ec6dcd

20 files changed

Lines changed: 576 additions & 177 deletions

package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gh-datainmap",
3-
"version": "1.9.3",
3+
"version": "1.10.0",
44
"description": "",
55
"main": "index.js",
66
"scripts": {
@@ -17,25 +17,25 @@
1717
"license": "EUPL v1.2",
1818
"dependencies": {
1919
"@babel/polyfill": "^7.12.1",
20-
"classnames": "^2.2.6",
21-
"core-js": "^3.9.0",
20+
"classnames": "^2.3.1",
21+
"core-js": "^3.16.3",
2222
"lodash": "^4.17.21",
23-
"ol": "^6.5.0",
24-
"proj4": "^2.7.0",
23+
"ol": "^6.6.1",
24+
"proj4": "^2.7.5",
2525
"react": "^17.0.1",
2626
"react-dom": "^17.0.1",
2727
"react-redux": "^7.2.2",
28-
"react-transition-group": "^4.4.1",
29-
"redux": "^4.0.4",
28+
"react-transition-group": "^4.4.2",
29+
"redux": "^4.1.1",
3030
"redux-debounced": "^0.5.0",
31-
"redux-devtools-extension": "^2.13.8",
31+
"redux-devtools-extension": "^2.13.9",
3232
"redux-thunk": "^2.3.0",
3333
"whatwg-fetch": "^3.6.1"
3434
},
3535
"devDependencies": {
36-
"@babel/core": "^7.13.1",
37-
"@babel/preset-env": "^7.13.5",
38-
"@babel/preset-react": "^7.12.13",
36+
"@babel/core": "^7.15.0",
37+
"@babel/preset-env": "^7.15.0",
38+
"@babel/preset-react": "^7.14.5",
3939
"archiver": "^4.0.2",
4040
"babel-loader": "^8.2.2",
4141
"babel-preset-react": "^6.24.1",
@@ -44,7 +44,7 @@
4444
"markdown-it": "^12.0.4",
4545
"node-sass": "^4.14.1",
4646
"remote-redux-devtools": "^0.5.16",
47-
"sass": "^1.32.8",
47+
"sass": "^1.35.1",
4848
"sass-loader": "^8.0.0",
4949
"style-loader": "^1.3.0",
5050
"webpack": "^4.46.0",

plugins/gh-datainmap/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
**1.10.0 (2021-08-25)**
2+
3+
- Nieuwe versies van ondersteunende software bibliotheken in gebruik genomen.
4+
- Mogelijkheid toegevoegd om lagen in/uit te schakelen door gebruik van shortcode instellingen `enable_toggler`, `toggle_layers`, `toggle_types`, `untoggled_layers` en `untoggled_types`. Met `filter_description="Uw eigen tekst"` is het mogelijk om per kaart de begeleidende tekst te wijzigen of onderdrukken. **Let op!** Bij gebruik eigen stylesheet moet de toggler van opmaak voorzien worden. Standaard staat de toggler uit. Meer informatie is te vinden in de shortcode documentatie.
5+
16
**1.9.3 (2021-05-27)**
27

38
- Het `canvas`-element waar de kaart op wordt getekend voorzien van een `aria-label` en een `role=img` voor verbeterde toegankelijkheid.

plugins/gh-datainmap/SHORTCODE.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,16 @@ De functionaliteiten van de kaart kunnen ook met de shortcode in- of uitgeschake
3434

3535
`[datainmap layers=1 types=1 enable_search=0 enable_feature_dialog=0 enable_tooltip=1]`
3636

37+
De layer toggler (voor het in- en uitschakelen van kaartlagen en locatielagen) is in te schakelen met `enable_toggler`. Standaard kunnen alle kaart- en locatielagen in/uitgeschakeld worden. Met `toggle_layers` en `toggle_types` is het mogelijk om dit te beperken.
38+
39+
`[datainmap layers=1,2 types=1,2 enable_toggler=1 toggle_layers=2 toggle_types=ALL]`
40+
41+
Om schakelen tussen lagen mogelijk te maken zonder dat alle lagen standaard staan ingeschakeld kan er gebruik gemaakt worden van `untoggled_layers` en `untoggled_types`. Kaart- en locatielagen die hierin zijn opgenomen worden bij het inladen van de kaart uitgeschakeld waardoor ze niet zichtbaar zijn, totdat de gebruiker ze inschakeld.
42+
43+
`[datainmap layers=1,2 types=1,2,3,4 enable_toggler=1 toggle_layers=2 toggle_types=ALL untoggled_layers=2 untoggled_types=1,4]`
44+
45+
Met `toggler_description` is het mogelijk om de standaard tekst (DataInMap -> Instellingen) te wijzigen, of door deze leeg te maken `toggler_description=""` wordt deze niet meer getoond.
46+
47+
`[datainmap layers=1,2 types=1,2,3,4 enable_toggler=1 toggler_description="U kunt hier kaartlagen in- of uitschakelen."]`
48+
3749
Om de container waar DataInMap wordt geplaatst te voorzien van een of meerdere CSS classes kan gebruik gemaakt worden van `css_class`, bijv. `[datainmap css_class="kaart-groot"]`. Deze CSS classes dienen in de stylesheet van het gebruikte thema te staan.

plugins/gh-datainmap/gh-datainmap.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
Plugin Name: Data In Map
44
Plugin URI: https://bitbucket.org/gemeenteheerenveen/datainmap-plugin/src/master/
55
Description: Data In Map is a plugin for displaying maps.
6-
Version: 1.9.3
6+
Version: 1.10.0
77
Requires at least: 5.0
88
Requires PHP: 7.2
99
Author: Gemeente Heerenveen
@@ -26,7 +26,7 @@
2626
*/
2727

2828
if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
29-
if ( ! defined('GH_DIM_VERSION')) define('GH_DIM_VERSION', '1.9.3');
29+
if ( ! defined('GH_DIM_VERSION')) define('GH_DIM_VERSION', '1.10.0');
3030
if ( ! defined('GH_DIM_FILE')) define('GH_DIM_FILE', __FILE__);
3131
if ( ! defined('GH_DIM_DIR')) define('GH_DIM_DIR', dirname(__FILE__));
3232
if ( ! defined('GH_DIM_DEBUG')) define('GH_DIM_DEBUG', false);

plugins/gh-datainmap/includes/settings.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,8 @@ function gh_dim_sanitize_settings($input) {
4343
'maxZoom',
4444
'projection',
4545
'search_coord_system',
46-
'filter_description'
46+
'filter_description',
47+
'toggler_description',
4748
];
4849
foreach($text_fields as $k) {
4950
$input[$k] = sanitize_text_field( $input[$k] );

plugins/gh-datainmap/includes/shortcode.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,12 @@ function gh_dim_shortcode($atts, $content = null) {
3333
'enable_tooltip' => 0,
3434
'enable_filter' => 0,
3535
'enable_features_listbox' => 1,
36+
'enable_toggler' => 0,
37+
'toggle_layers' => null,
38+
'untoggled_layers' => null,
39+
'toggle_types' => 'ALL',
40+
'untoggled_types' => null,
41+
'toggler_description' => $settings['toggler_description'],
3642
'dynamic_loading' => 0,
3743
'css_class' => null,
3844
'filter_properties' => null,
@@ -51,8 +57,18 @@ function gh_dim_shortcode($atts, $content = null) {
5157
$settings['enable_tooltip'] = $args['enable_tooltip'] == 1 ? true : false;
5258
$settings['enable_filter'] = $args['enable_filter'] == 1 ? true : false;
5359
$settings['enable_features_listbox'] = $args['enable_features_listbox'] == 1 ? true : false;
60+
$settings['enable_toggler'] = $args['enable_toggler'] == 1 ? true : false;
61+
$settings['toggler_description'] = $args['toggler_description'];
5462
$settings['dynamic_loading'] = $args['dynamic_loading'] == 1 ? true : false;
5563
$settings['filter_description'] = $args['filter_description'];
64+
foreach(['toggle_layers', 'toggle_types', 'untoggled_layers', 'untoggled_types'] as $k) {
65+
$settings[$k] = array_filter(
66+
array_map('trim', explode(',', $args[$k])),
67+
function($a) {
68+
return strlen($a) > 0;
69+
}
70+
);
71+
}
5672

5773
// Compose map layers
5874
$layers = get_posts([
@@ -62,6 +78,7 @@ function gh_dim_shortcode($atts, $content = null) {
6278
]);
6379
$map_layers = array_map(function($post) {
6480
return [
81+
'id' => $post->ID,
6582
'title' => get_the_title( $post->ID ),
6683
'type' => get_post_meta($post->ID, '_gh_dim_layer_type', true),
6784
'url' => get_post_meta($post->ID, '_gh_dim_layer_url', true),
267 Bytes
Binary file not shown.

plugins/gh-datainmap/languages/gh-datainmap-nl_NL.po

Lines changed: 32 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ msgid ""
44
msgstr ""
55
"Project-Id-Version: Data In Map 1.2.0\n"
66
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/gh-datainmap\n"
7-
"POT-Creation-Date: 2021-02-25T10:48:02+00:00\n"
8-
"PO-Revision-Date: 2021-02-25 11:49+0100\n"
7+
"POT-Creation-Date: 2021-08-25T08:58:57+00:00\n"
8+
"PO-Revision-Date: 2021-08-25 11:02+0200\n"
99
"Last-Translator: Christiaan Kras <christiaan@kras-it.nl>\n"
1010
"Language-Team: \n"
1111
"Language: nl_NL\n"
1212
"MIME-Version: 1.0\n"
1313
"Content-Type: text/plain; charset=UTF-8\n"
1414
"Content-Transfer-Encoding: 8bit\n"
15-
"X-Generator: Poedit 2.2.4\n"
15+
"X-Generator: Poedit 3.0\n"
1616
"X-Domain: gh-datainmap\n"
1717
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
1818

@@ -45,7 +45,7 @@ msgstr ""
4545
msgid "Location Types"
4646
msgstr "Locatie Types"
4747

48-
#: includes/menus.php:37 includes/menus.php:38 includes/taxonomy.php:47
48+
#: includes/menus.php:37 includes/menus.php:38 includes/taxonomy.php:48
4949
msgid "Location Properties"
5050
msgstr "Locatie Eigenschappen"
5151

@@ -175,7 +175,7 @@ msgstr "Laag transparantie"
175175
msgid "Unknown type"
176176
msgstr "Onbekend type"
177177

178-
#: includes/shortcode.php:169 views/metabox-location.php:59
178+
#: includes/shortcode.php:186 views/metabox-location.php:59
179179
#: views/settings.php:131
180180
msgid "Loading..."
181181
msgstr "Laden..."
@@ -228,55 +228,55 @@ msgstr "Nieuwe Locatie Type Toevoegen"
228228
msgid "New Location Type Name"
229229
msgstr "Nieuwe Locatie Type Naam"
230230

231-
#: includes/taxonomy.php:48 includes/taxonomy.php:57
231+
#: includes/taxonomy.php:49 includes/taxonomy.php:58
232232
msgid "Location Property"
233233
msgstr "Locatie Eigenschap"
234234

235-
#: includes/taxonomy.php:49
235+
#: includes/taxonomy.php:50
236236
msgid "Search Location Properties"
237237
msgstr "Zoek Locatie Eigenschappen"
238238

239-
#: includes/taxonomy.php:50
239+
#: includes/taxonomy.php:51
240240
msgid "All Location Properties"
241241
msgstr "Alle Locatie Eigenschappen"
242242

243-
#: includes/taxonomy.php:51
243+
#: includes/taxonomy.php:52
244244
msgid "Parent Location Property"
245245
msgstr "Bovenliggende Locatie Eigenschap"
246246

247-
#: includes/taxonomy.php:52
247+
#: includes/taxonomy.php:53
248248
msgid "Parent Location Property:"
249249
msgstr "Bovenliggende Locatie Eigenschap:"
250250

251-
#: includes/taxonomy.php:53
251+
#: includes/taxonomy.php:54
252252
msgid "Edit Location Property"
253253
msgstr "Wijzig Locatie Eigenschap"
254254

255-
#: includes/taxonomy.php:54
255+
#: includes/taxonomy.php:55
256256
msgid "Update Location Property"
257257
msgstr "Update Locatie Eigenschap"
258258

259-
#: includes/taxonomy.php:55
259+
#: includes/taxonomy.php:56
260260
msgid "Add New Location Property"
261261
msgstr "Nieuwe Locatie Eigenschap Toevoegen"
262262

263-
#: includes/taxonomy.php:56
263+
#: includes/taxonomy.php:57
264264
msgid "New Location Property Name"
265265
msgstr "Nieuwe Locatie Eigenschap Naam"
266266

267-
#: includes/taxonomy.php:81
267+
#: includes/taxonomy.php:83
268268
msgid "Cluster"
269269
msgstr "Cluster"
270270

271-
#: includes/taxonomy.php:86
271+
#: includes/taxonomy.php:88
272272
msgid "Display locations as a cluster"
273273
msgstr "Weergeef locaties als een cluster"
274274

275-
#: includes/taxonomy.php:91
275+
#: includes/taxonomy.php:93
276276
msgid "Cluster distance"
277277
msgstr "Cluster afstand"
278278

279-
#: includes/taxonomy.php:95
279+
#: includes/taxonomy.php:97
280280
msgid "Minimum distance in pixels between clusters."
281281
msgstr "Minimale afstand in pixels tussen clusters."
282282

@@ -578,18 +578,30 @@ msgstr ""
578578
"filter venster."
579579

580580
#: views/settings.php:203
581+
msgid "Toggler description"
582+
msgstr "Lagen omschrijving"
583+
584+
#: views/settings.php:207
585+
msgid ""
586+
"Optinally provide a default description to be shown when a user opens the "
587+
"toggler menu."
588+
msgstr ""
589+
"Optioneel: een standaard omschrijvende tekst die gebruikt wordt in het lagen "
590+
"venster."
591+
592+
#: views/settings.php:212
581593
msgid "Additional projections (proj4)"
582594
msgstr "Aanvullende projecties (proj4)"
583595

584-
#: views/settings.php:207
596+
#: views/settings.php:216
585597
msgid ""
586598
"Add extra projections for proj4. Format using CSV (column 1 is projection "
587599
"identifier, column 2 is the projection for proj4)."
588600
msgstr ""
589601
"Voeg extra projecties toe voor proj4. Verwachte formaat is CSV (kolom 1 is "
590602
"de projectienaam, kolom 2 is de projectie voor proj4)."
591603

592-
#: views/settings.php:207
604+
#: views/settings.php:216
593605
msgid "Lookup projections (proj4)"
594606
msgstr "Projecties opzoeken (proj4)"
595607

0 commit comments

Comments
 (0)