Improve styling of address block on summary screen
authorColeman Watts <coleman@civicrm.org>
Thu, 23 Aug 2018 15:38:37 +0000 (11:38 -0400)
committerColeman Watts <coleman@civicrm.org>
Fri, 24 Aug 2018 23:43:20 +0000 (19:43 -0400)
css/contactSummary.css
templates/CRM/Contact/Page/Inline/Address.tpl
templates/CRM/Contact/Page/View/Summary.js

index 0a912d1a052de51ba3a09a5d332b903f641eb1bc..2311dd890483a0c4586542a9b4537b65e4036c47 100644 (file)
@@ -63,12 +63,12 @@ div#crm-contact-thumbnail {
   border-bottom-left-radius: 1em;
 }
 
-#crm-container .crm-inline-edit.add-new .crm-edit-help {
+#crm-container .crm-address-block+.crm-address-block .add-new .crm-edit-help {
   display: block;
   background-color: #EBEBEB;
 }
 
-#crm-container .crm-edit-ready .crm-inline-edit:hover .crm-edit-help {
+#crm-container .crm-edit-ready .crm-summary-block .crm-inline-edit:hover .crm-edit-help {
   display: block;
   background-color: #DFE1FF;
 }
@@ -77,6 +77,10 @@ div#crm-contact-thumbnail {
   display: none !important;
 }
 
+#crm-container .crm-address-block+.crm-address-block .add-new .crm-summary-row {
+  display: none;
+}
+
 #crm-container span.crm-custom-greeting {
   font-size: 9px;
 }
index 10439c08e043c3d847cb07a8fe48436e220fa51e..f847a9f41bd70ac81fd3c1a87ae3956974cca3dd 100644 (file)
         <span class="crm-i fa-pencil"></span> {if $add}{ts}Edit address{/ts}{else}{ts}Add address{/ts}{/if}
       </div>
     {/if}
-    {if $add }
+    {if !$add}
+      <div class="crm-summary-row">
+        <div class="crm-label">{ts}Address{/ts}</div>
+        <div class="crm-content"></div>
+      </div>
+    {else}
       <div class="crm-summary-row {if $add.is_primary eq 1} primary{/if}">
         <div class="crm-label">
           {ts 1=$add.location_type}%1 Address{/ts}
index 0bfa29b91bd0f4c094f0d458b07144e7e935af1f..95c2abe55801689d173cf086104881466b71dbc5 100644 (file)
             CRM.api3('address', 'delete', {id: $block.data('edit-params').aid}, true)
               .done(function(data) {
                 $('.crm-inline-edit-container').addClass('crm-edit-ready');
-                $block.remove();
+                $block.closest('.crm-address-block').remove();
                 reloadBlock('.crm-inline-edit.address:not(.add-new)');
               });
             });