From f40e8f3d2fb63739a95e33d43b658a79a63c5325 Mon Sep 17 00:00:00 2001 From: pegahmoh Date: Thu, 24 Aug 2023 15:41:58 +0200 Subject: [PATCH 1/3] fix adres model if perceeladres is selected --- locatiepercelen/RefAdresDialog.js | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/locatiepercelen/RefAdresDialog.js b/locatiepercelen/RefAdresDialog.js index 081f990..7434eb2 100644 --- a/locatiepercelen/RefAdresDialog.js +++ b/locatiepercelen/RefAdresDialog.js @@ -161,7 +161,8 @@ define([ return this._dichtstbijzijndeAdres; } if (this.perceelAdresCheckbox.checked) { - return this._adresStore.getSync(this.perceelAdresSelectNode.value); + var perceelAdres = this._adresStore.getSync(this.perceelAdresSelectNode.value); + return this._parseAddressString(perceelAdres); } if (this.vrijAdresCheckbox.checked) { var adres = this._manueelAdres; @@ -244,19 +245,25 @@ define([ return valid; }, - _parseAddressString: function (adresString) { + _parseAddressString: function (adresObj) { //Damstraat 74, 9220 Hamme + var adresString = adresObj.label ? adresObj.label : adresObj; try { var adres = {}; - var straatNummer = adresString.split(',')[0].trim(); - var postcodeGemeemte = adresString.split(',')[1].trim(); - adres.postcode = { nummer: postcodeGemeemte.split(' ')[0] }; - adres.gemeente = { naam: postcodeGemeemte.substring(postcodeGemeemte.indexOf(' ') + 1) }; - adres.adres = { huisnummer: straatNummer.substring(straatNummer.lastIndexOf(' ')).trim() }; - adres.straat = { naam: straatNummer.substring(0, straatNummer.lastIndexOf(' ')).trim() }; + var straatNummer = adresString.split(',')[0].trim().split(' '); + var postcodeGemeente = adresString.split(',')[1].trim(); + adres.postcode = { nummer: postcodeGemeente.split(' ')[0] }; + adres.gemeente = { naam: postcodeGemeente.substring(postcodeGemeente.indexOf(' ') + 1) }; + adres.straat = { naam: straatNummer[0].trim() }; + adres.adres = { + huisnummer: straatNummer[1].trim(), + busnummer: straatNummer[3] ? straatNummer[3].trim() : undefined, + id: adresObj.id ? adresObj.id : undefined, + uri: adresObj.uri ? adresObj.uri : undefined + }; + adres.type = this.refAdresType; return adres; - } - catch(err) { + } catch(err) { return adresString; } }, From 57c606a0c1e26a9a5dfa28c63492fed9b7b4c258 Mon Sep 17 00:00:00 2001 From: pegahmoh Date: Thu, 24 Aug 2023 15:46:27 +0200 Subject: [PATCH 2/3] fix adres string --- LocatiePercelen.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/LocatiePercelen.js b/LocatiePercelen.js index 3da3f7d..e8bfb48 100644 --- a/LocatiePercelen.js +++ b/LocatiePercelen.js @@ -529,8 +529,8 @@ define([ /* jshint -W106 */ if (adres) { var straat = (adres.straat && adres.straat.naam ? adres.straat.naam + ' ' : '') - + (adres.adres && adres.adres.huisnummer ? adres.adres.huisnummer + ' ' : '') - + (adres.adres && adres.adres.busnummer ? adres.adres.busnummer : ''); + + (adres.adres && adres.adres.huisnummer ? adres.adres.huisnummer : '') + + (adres.adres && adres.adres.busnummer ? (' bus ' + adres.adres.busnummer) : ''); var gemeente = (adres.postcode && adres.postcode.nummer ? adres.postcode.nummer + ' ' : '') + (adres.gemeente && adres.gemeente.naam ? adres.gemeente.naam + ' ' : '?') + (adres.land && adres.land.code ? '(' + adres.land.code + ')' : ''); From 66439ec41eef2aed54367b9881d8a79a0a60ef5c Mon Sep 17 00:00:00 2001 From: pegahmoh Date: Fri, 1 Sep 2023 13:07:09 +0200 Subject: [PATCH 3/3] prepare release 0.11.1 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index d56af7f..69e0eae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "oe_dojo", - "version": "0.11.0", + "version": "0.11.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "oe_dojo", - "version": "0.11.0", + "version": "0.11.1", "hasInstallScript": true, "license": "MIT", "devDependencies": { diff --git a/package.json b/package.json index 466db1c..9a1c9b3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "oe_dojo", - "version": "0.11.0", + "version": "0.11.1", "description": "Dojo library for Onroerend Erfgoed UI's", "repository": { "type": "git",