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   : '&nbsp;',
+                        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   : '&nbsp;',
+                            '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