From 8fa8736ff10bff3962774174e592f91fd62433a6 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Tue, 21 Aug 2018 16:52:26 -0400 Subject: [PATCH] Contact summary - adjust block width when editing --- css/contactSummary.css | 16 ++++++++-- templates/CRM/Contact/Page/View/Summary.js | 36 ++++++++++++++++------ 2 files changed, 40 insertions(+), 12 deletions(-) diff --git a/css/contactSummary.css b/css/contactSummary.css index c29270bac979..0a912d1a052d 100644 --- a/css/contactSummary.css +++ b/css/contactSummary.css @@ -21,6 +21,10 @@ div#crm-contact-thumbnail { border-bottom: 1px solid #FFF; } +.crm-summary-block { + clear: both; +} + #crm-container div.crm-inline-edit { border: 2px dashed transparent; background: none; @@ -35,7 +39,14 @@ div#crm-contact-thumbnail { #crm-container div.crm-inline-edit.form { cursor: default; border: 2px dashed #6665BF; - overflow: auto; + box-shadow: rgba(255, 255, 255, 0.3) 0 0 0 99999px; + background-color: white; + float: left; + z-index: 99; +} + +#mainTabContainer:not(.narrowpage) .contactCardRight div.crm-inline-edit.form { + float: right; } #crm-container .crm-inline-edit.add-new { @@ -76,7 +87,8 @@ div#crm-contact-thumbnail { white-space: nowrap; } #crm-container table.crm-inline-edit-form td.crm-label, -#crm-container div.crm-inline-edit-form .crm-label { +#crm-container div.crm-inline-edit-form .crm-label, +#crm-container div.crm-inline-edit-form .messages { white-space: normal; } diff --git a/templates/CRM/Contact/Page/View/Summary.js b/templates/CRM/Contact/Page/View/Summary.js index 76d7bb46927f..0bfa29b91bd0 100644 --- a/templates/CRM/Contact/Page/View/Summary.js +++ b/templates/CRM/Contact/Page/View/Summary.js @@ -17,22 +17,38 @@ o.animate({height: '+=50px'}, 200); data.snippet = 6; data.reset = 1; - o.addClass('form'); + var width = o.width(); $('.crm-edit-ready').removeClass('crm-edit-ready'); - o.block(); + o.block().addClass('form').css('width', '' + width + 'px'); $.getJSON(CRM.url('civicrm/ajax/inline', data)) .fail(errorHandler) .done(function(response) { o.unblock(); o.css('overflow', 'hidden').wrapInner('