diff --git a/app/Utils/HtmlEngine.php b/app/Utils/HtmlEngine.php index bbd897b4079c..a3497072f2fd 100644 --- a/app/Utils/HtmlEngine.php +++ b/app/Utils/HtmlEngine.php @@ -117,6 +117,7 @@ class HtmlEngine $data['$global_margin'] = ['value' => '6.35mm', 'label' => '']; $data['$company_logo_size'] = ['value' => $this->resolveCompanyLogoSize(), 'label' => '']; $data['$show_shipping_address'] = ['value' => $this->settings?->show_shipping_address ? 'flex' : 'none', 'label' => '']; + $data['$show_shipping_address_block'] = ['value' => $this->settings?->show_shipping_address ? 'block' : 'none', 'label' => '']; $data['$show_shipping_address_visibility'] = ['value' => $this->settings?->show_shipping_address ? 'visible' : 'hidden', 'label' => '']; $data['$tax'] = ['value' => '', 'label' => ctrans('texts.tax')]; diff --git a/resources/views/pdf-designs/playful.html b/resources/views/pdf-designs/playful.html index 8a6eeb9adfc5..ce88c77c8bf0 100644 --- a/resources/views/pdf-designs/playful.html +++ b/resources/views/pdf-designs/playful.html @@ -72,9 +72,16 @@ .contacts-wrapper { display: grid; - grid-template-columns: 1fr 1fr; - gap: 40px; + /* grid-template-columns: 1fr 1fr; */ + gap: 20px; padding: 1rem 0rem 0rem 2rem; + + grid-template-columns: auto auto; + grid-template-areas: "a b"; + grid-auto-columns: auto; + grid-auto-flow: column; + justify-content: space-between; + } .contacts-wrapper .contact-label { @@ -83,6 +90,13 @@ margin-left: 1rem; } + .contacts-wrapper .shipping-label { + font-weight: bold; + color: var(--primary-color); + margin-left: 1rem; + display: $show_shipping_address; + } + .contacts-wrapper #company-address, .contacts-wrapper #company-details, .contacts-wrapper #client-details { @@ -91,6 +105,12 @@ margin-bottom: 0.5rem; } + .contacts-wrapper #shipping-details { + display: $show_shipping_address; + flex-direction: column; + margin-bottom: 0.5rem; + } + .contacts-wrapper .company-info { margin-top: 1rem; padding: 1rem; @@ -106,11 +126,23 @@ border-top: 1px solid var(--primary-color); } + .contacts-wrapper #shipping-details { + margin-top: 1rem; + padding: 1rem; + border-top: 1px solid var(--primary-color); + } + + .contact-wrapper-left-side, .contact-wrapper-right-side { border-bottom: 1px solid var(--primary-color); } + .shipping-wrapper-right-side { + border-bottom: 1px solid var(--primary-color); + display: $show_shipping_address_block; + } + [data-ref="table"] { padding-left: 2rem; padding-right: 0rem; @@ -299,6 +331,10 @@ overflow-wrap: break-word; } + [data-ref="shipping_address-label"] { + display: none; + } + .stamp { transform: rotate(12deg); color: #555; @@ -387,38 +423,43 @@
$from_label:
-$to_label:
- - -$from_label:
+$to_label:
+ + +$shipping_label:
+ +