From 08af1ae62cbe2f3eeae1189cab3814d69e7eb725 Mon Sep 17 00:00:00 2001 From: Henning Leutz <leutz@pcsg.de> Date: Tue, 19 Jul 2022 16:30:20 +0200 Subject: [PATCH] fix: quiqqer/customer#25 --- bin/backend/controls/customer/AddressGrid.js | 21 ++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/bin/backend/controls/customer/AddressGrid.js b/bin/backend/controls/customer/AddressGrid.js index 5db8625..85e2d0f 100644 --- a/bin/backend/controls/customer/AddressGrid.js +++ b/bin/backend/controls/customer/AddressGrid.js @@ -68,6 +68,12 @@ define('package/quiqqer/customer/bin/backend/controls/customer/AddressGrid', [ this.$Grid = new Grid(Container, { columnModel : [ + { + header : ' ', + dataIndex: 'default', + dataType : 'node', + width : 40 + }, { header : QUILocale.get(lgQUIQQER, 'id'), dataIndex: 'id', @@ -240,7 +246,7 @@ define('package/quiqqer/customer/bin/backend/controls/customer/AddressGrid', [ return this.$User.getAddressList().then(function (addressList) { let mail, phone, phoneText; - + const buildPhoneText = function (entry) { if (entry.no === '') { return; @@ -249,6 +255,18 @@ define('package/quiqqer/customer/bin/backend/controls/customer/AddressGrid', [ }; for (let i = 0, len = addressList.length; i < len; i++) { + if (addressList[i].default) { + addressList[i].default = new Element('span', { + html : '', + 'class': 'fa fa-check' + }); + } else { + addressList[i].default = new Element('span', { + html : ' ', + 'class': '' + }); + } + mail = addressList[i].mail; phone = addressList[i].phone; @@ -265,7 +283,6 @@ define('package/quiqqer/customer/bin/backend/controls/customer/AddressGrid', [ addressList[i].phone = phoneText; } catch (e) { - } } -- GitLab