Skip to content

Commit 820a76c

Browse files
committed
Refactor prettyblock spacing styles
1 parent 80acdc2 commit 820a76c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+129
-205
lines changed

views/templates/hook/prettyblocks/_partials/spacing_style.tpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
'margin_bottom' => 'margin-bottom'
1313
)}
1414
{foreach from=$spacingMap key=spacingKey item=cssProperty}
15-
{if isset($spacing[$spacingKey]) && $spacing[$spacingKey]}
15+
{if isset($spacing[$spacingKey]) && $spacing[$spacingKey] !== '' && $spacing[$spacingKey] !== null}
1616
{$cssProperty}:{$spacing[$spacingKey]|escape:'htmlall':'UTF-8'};
1717
{/if}
1818
{/foreach}
@@ -23,7 +23,7 @@
2323
'margin_bottom_mobile' => '--margin-bottom-mobile'
2424
)}
2525
{foreach from=$mobileSpacingMap key=spacingKey item=cssProperty}
26-
{if isset($spacing[$spacingKey]) && $spacing[$spacingKey]}
26+
{if isset($spacing[$spacingKey]) && $spacing[$spacingKey] !== '' && $spacing[$spacingKey] !== null}
2727
{$cssProperty}:{$spacing[$spacingKey]|escape:'htmlall':'UTF-8'};
2828
{/if}
2929
{/foreach}

views/templates/hook/prettyblocks/prettyblock_accordeon.tpl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,22 +16,25 @@
1616
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
1717
*}
1818
{include file='module:everblock/views/templates/hook/prettyblocks/_partials/visibility_class.tpl'}
19+
{include file='module:everblock/views/templates/hook/prettyblocks/_partials/spacing_style.tpl' spacing=$block.settings assign='prettyblock_spacing_style'}
1920

2021
<div id="block-{$block.id_prettyblocks}" class="{if $block.settings.default.force_full_width}container-fluid px-0 mx-0{elseif $block.settings.default.container}container{/if}{$prettyblock_visibility_class}">
2122
{if $block.settings.default.force_full_width}
2223
<div class="row gx-0 no-gutters">
2324
{elseif $block.settings.default.container}
2425
<div class="row">
2526
{/if}
26-
<div class="{if $block.settings.default.container}container{/if}" style="{if isset($block.settings.padding_left) && $block.settings.padding_left}padding-left:{$block.settings.padding_left|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.padding_right) && $block.settings.padding_right}padding-right:{$block.settings.padding_right|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.padding_top) && $block.settings.padding_top}padding-top:{$block.settings.padding_top|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.padding_bottom) && $block.settings.padding_bottom}padding-bottom:{$block.settings.padding_bottom|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.margin_left) && $block.settings.margin_left}margin-left:{$block.settings.margin_left|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.margin_right) && $block.settings.margin_right}margin-right:{$block.settings.margin_right|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.margin_top) && $block.settings.margin_top}margin-top:{$block.settings.margin_top|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.margin_bottom) && $block.settings.margin_bottom}margin-bottom:{$block.settings.margin_bottom|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.default.bg_color) && $block.settings.default.bg_color}background-color:{$block.settings.default.bg_color|escape:'htmlall':'UTF-8'};{/if}">
27+
<div class="{if $block.settings.default.container}container{/if}" style="{$prettyblock_spacing_style}{if isset($block.settings.default.bg_color) && $block.settings.default.bg_color}background-color:{$block.settings.default.bg_color|escape:'htmlall':'UTF-8'};{/if}">
2728
{if $block.settings.default.container}
2829
<div class="row">
2930
{/if}
3031
<div class="accordion everblock-accordeon" id="prettyAccordion-{$block.id_prettyblocks}">
3132
{assign var="counter" value=1}
3233
{foreach from=$block.states item=$state key=$key}
3334
<div class="card">
34-
<div class="card-header" id="heading{$counter}" style="{if isset($state.padding_left) && $state.padding_left}padding-left:{$state.padding_left|escape:'htmlall':'UTF-8'};{/if}{if isset($state.padding_right) && $state.padding_right}padding-right:{$state.padding_right|escape:'htmlall':'UTF-8'};{/if}{if isset($state.padding_top) && $state.padding_top}padding-top:{$state.padding_top|escape:'htmlall':'UTF-8'};{/if}{if isset($state.padding_bottom) && $state.padding_bottom}padding-bottom:{$state.padding_bottom|escape:'htmlall':'UTF-8'};{/if}{if isset($state.margin_left) && $state.margin_left}margin-left:{$state.margin_left|escape:'htmlall':'UTF-8'};{/if}{if isset($state.margin_right) && $state.margin_right}margin-right:{$state.margin_right|escape:'htmlall':'UTF-8'};{/if}{if isset($state.margin_top) && $state.margin_top}margin-top:{$state.margin_top|escape:'htmlall':'UTF-8'};{/if}{if isset($state.margin_bottom) && $state.margin_bottom}margin-bottom:{$state.margin_bottom|escape:'htmlall':'UTF-8'};{/if}{if isset($state.default.bg_color) && $state.default.bg_color}background-color:{$state.default.bg_color|escape:'htmlall':'UTF-8'};{/if}">
35+
{include file='module:everblock/views/templates/hook/prettyblocks/_partials/spacing_style.tpl' spacing=$state assign='prettyblock_state_spacing_style'}
36+
37+
<div class="card-header" id="heading{$counter}" style="{$prettyblock_state_spacing_style}{if isset($state.default.bg_color) && $state.default.bg_color}background-color:{$state.default.bg_color|escape:'htmlall':'UTF-8'};{/if}">
3538
<span class="mb-0 h2">
3639
<button class="btn btn-link btn-block w-100 text-left" type="button" data-toggle="collapse" data-target="#everblock-{$block.id_prettyblocks}-collapse{$counter}" data-bs-toggle="collapse" data-bs-target="#everblock-{$block.id_prettyblocks}-collapse{$counter}" aria-expanded="true" aria-controls="everblock-{$block.id_prettyblocks}-collapse{$counter}">
3740
{if isset($state.title_color) && $state.title_color}

views/templates/hook/prettyblocks/prettyblock_alert.tpl

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
* @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
1717
*}
1818
{include file='module:everblock/views/templates/hook/prettyblocks/_partials/visibility_class.tpl'}
19+
{include file='module:everblock/views/templates/hook/prettyblocks/_partials/spacing_style.tpl' spacing=$block.settings assign='prettyblock_spacing_style'}
1920

2021
<div id="block-{$block.id_prettyblocks}" class="{if $block.settings.default.force_full_width}container-fluid px-0 mx-0{elseif $block.settings.default.container}container{/if}{$prettyblock_visibility_class}">
2122
{if $block.settings.default.force_full_width}
@@ -24,12 +25,14 @@
2425
<div class="row">
2526
{/if}
2627

27-
<div class="{if $block.settings.default.container}container{/if}" style="{if isset($block.settings.padding_left) && $block.settings.padding_left}padding-left:{$block.settings.padding_left|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.padding_right) && $block.settings.padding_right}padding-right:{$block.settings.padding_right|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.padding_top) && $block.settings.padding_top}padding-top:{$block.settings.padding_top|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.padding_bottom) && $block.settings.padding_bottom}padding-bottom:{$block.settings.padding_bottom|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.margin_left) && $block.settings.margin_left}margin-left:{$block.settings.margin_left|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.margin_right) && $block.settings.margin_right}margin-right:{$block.settings.margin_right|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.margin_top) && $block.settings.margin_top}margin-top:{$block.settings.margin_top|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.margin_bottom) && $block.settings.margin_bottom}margin-bottom:{$block.settings.margin_bottom|escape:'htmlall':'UTF-8'};{/if}{if isset($block.settings.default.bg_color) && $block.settings.default.bg_color}background-color:{$block.settings.default.bg_color|escape:'htmlall':'UTF-8'};{/if}">
28+
<div class="{if $block.settings.default.container}container{/if}" style="{$prettyblock_spacing_style}{if isset($block.settings.default.bg_color) && $block.settings.default.bg_color}background-color:{$block.settings.default.bg_color|escape:'htmlall':'UTF-8'};{/if}">
2829
{if $block.settings.default.container}
2930
<div class="row">
3031
{/if}
3132
{foreach from=$block.states item=state key=key}
32-
<div id="block-{$block.id_prettyblocks}-{$key}" class="everblock{if isset($state.css_class) && $state.css_class} {$state.css_class|escape:'htmlall':'UTF-8'}{/if}" style="{if isset($state.padding_left) && $state.padding_left}padding-left:{$state.padding_left|escape:'htmlall':'UTF-8'};{/if}{if isset($state.padding_right) && $state.padding_right}padding-right:{$state.padding_right|escape:'htmlall':'UTF-8'};{/if}{if isset($state.padding_top) && $state.padding_top}padding-top:{$state.padding_top|escape:'htmlall':'UTF-8'};{/if}{if isset($state.padding_bottom) && $state.padding_bottom}padding-bottom:{$state.padding_bottom|escape:'htmlall':'UTF-8'};{/if}{if isset($state.margin_left) && $state.margin_left}margin-left:{$state.margin_left|escape:'htmlall':'UTF-8'};{/if}{if isset($state.margin_right) && $state.margin_right}margin-right:{$state.margin_right|escape:'htmlall':'UTF-8'};{/if}{if isset($state.margin_top) && $state.margin_top}margin-top:{$state.margin_top|escape:'htmlall':'UTF-8'};{/if}{if isset($state.margin_bottom) && $state.margin_bottom}margin-bottom:{$state.margin_bottom|escape:'htmlall':'UTF-8'};{/if}{if isset($state.default.bg_color) && $state.default.bg_color}background-color:{$state.default.bg_color|escape:'htmlall':'UTF-8'};{/if}">
33+
{include file='module:everblock/views/templates/hook/prettyblocks/_partials/spacing_style.tpl' spacing=$state assign='prettyblock_state_spacing_style'}
34+
35+
<div id="block-{$block.id_prettyblocks}-{$key}" class="everblock{if isset($state.css_class) && $state.css_class} {$state.css_class|escape:'htmlall':'UTF-8'}{/if}" style="{$prettyblock_state_spacing_style}{if isset($state.default.bg_color) && $state.default.bg_color}background-color:{$state.default.bg_color|escape:'htmlall':'UTF-8'};{/if}">
3336
<div class="alert alert-{$state.alert_type}" role="alert">
3437
{$state.content nofilter}
3538
</div>

views/templates/hook/prettyblocks/prettyblock_button.tpl

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,9 @@
2323
{elseif $block.settings.default.container}
2424
<div class="row">
2525
{/if}
26-
{foreach from=$block.states item=state key=key}
27-
<div class="col-12{if isset($state.css_class) && $state.css_class} {$state.css_class|escape:'htmlall':'UTF-8'}{/if} style="
28-
{if $state.padding_left}padding-left:{$state.padding_left};{/if}
29-
{if $state.padding_right}padding-right:{$state.padding_right};{/if}
30-
{if $state.padding_top}padding-top:{$state.padding_top};{/if}
31-
{if $state.padding_bottom}padding-bottom:{$state.padding_bottom};{/if}
32-
{if $state.margin_left}margin-left:{$state.margin_left};{/if}
33-
{if $state.margin_right}margin-right:{$state.margin_right};{/if}
34-
{if $state.margin_top}margin-top:{$state.margin_top};{/if}
35-
{if $state.margin_bottom}margin-bottom:{$state.margin_bottom};{/if}
36-
">
26+
{foreach from=$block.states item=state key=key}
27+
{include file='module:everblock/views/templates/hook/prettyblocks/_partials/spacing_style.tpl' spacing=$state assign='prettyblock_state_spacing_style'}
28+
<div class="col-12{if isset($state.css_class) && $state.css_class} {$state.css_class|escape:'htmlall':'UTF-8'}{/if} style="{$prettyblock_state_spacing_style}">
3729
{if isset($state.obfuscate) && $state.obfuscate}
3830
{assign var="obflink" value=$state.button_link|base64_encode}
3931
<span class="obflink class="btn btn-{$state.button_type} data-obflink="{$obflink}"{if isset($state.color) && $state.color} style="color:{$state.color|escape:'htmlall':'UTF-8'};"{/if}>
@@ -49,4 +41,4 @@
4941
{if $block.settings.default.force_full_width || $block.settings.default.container}
5042
</div>
5143
{/if}
52-
</div>
44+
</div>

views/templates/hook/prettyblocks/prettyblock_category_highlight.tpl

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,9 @@
2929
{else}
3030
{assign var='category_link' value='#'}
3131
{/if}
32+
{include file='module:everblock/views/templates/hook/prettyblocks/_partials/spacing_style.tpl' spacing=$state assign='prettyblock_category_highlight_state_spacing_style'}
3233
<div id="block-{$block.id_prettyblocks}-{$key}" class="col {$state.css_class|escape:'htmlall'}">
33-
<div class="position-relative overflow-hidden h-100 w-100" style="
34-
{if $state.padding_left}padding-left:{$state.padding_left};{/if}
35-
{if $state.padding_right}padding-right:{$state.padding_right};{/if}
36-
{if $state.padding_top}padding-top:{$state.padding_top};{/if}
37-
{if $state.padding_bottom}padding-bottom:{$state.padding_bottom};{/if}
38-
{if $state.margin_left}margin-left:{$state.margin_left};{/if}
39-
{if $state.margin_right}margin-right:{$state.margin_right};{/if}
40-
{if $state.margin_top}margin-top:{$state.margin_top};{/if}
41-
{if $state.margin_bottom}margin-bottom:{$state.margin_bottom};{/if}
42-
">
34+
<div class="position-relative overflow-hidden h-100 w-100" style="{$prettyblock_category_highlight_state_spacing_style}">
4335
{if $state.obfuscate}
4436
{assign var="obflink" value=$category_link|base64_encode}
4537
<span class="obflink obfme d-block h-100 w-100" data-obflink obfme="{$obflink}">

views/templates/hook/prettyblocks/prettyblock_category_price.tpl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,10 @@
2727
{/if}
2828
{assign var=imageHeight value=$block.settings.default.image_height|default:150}
2929
{foreach from=$block.states item=state key=key}
30+
{include file='module:everblock/views/templates/hook/prettyblocks/_partials/spacing_style.tpl' spacing=$state assign='prettyblock_category_price_state_spacing_style'}
3031
{assign var=data value=$block.extra.state_data[$key]|default:null}
3132
{if $data}
32-
<div id="block-{$block.id_prettyblocks}-{$key}" class="col text-center{if $state.css_class} {$state.css_class|escape:'htmlall'}{/if}" style="{if $state.padding_left}padding-left:{$state.padding_left};{/if}{if $state.padding_right}padding-right:{$state.padding_right};{/if}{if $state.padding_top}padding-top:{$state.padding_top};{/if}{if $state.padding_bottom}padding-bottom:{$state.padding_bottom};{/if}{if $state.margin_left}margin-left:{$state.margin_left};{/if}{if $state.margin_right}margin-right:{$state.margin_right};{/if}{if $state.margin_top}margin-top:{$state.margin_top};{/if}{if $state.margin_bottom}margin-bottom:{$state.margin_bottom};{/if}">
33+
<div id="block-{$block.id_prettyblocks}-{$key}" class="col text-center{if $state.css_class} {$state.css_class|escape:'htmlall'}{/if}" style="{$prettyblock_category_price_state_spacing_style}">
3334
<a href="{$data.category_link|default:'#'}" class="d-flex flex-column align-items-center text-decoration-none h-100" title="{$data.title|escape:'htmlall'}">
3435
{if $data.image_url}
3536
<div class="d-flex align-items-center justify-content-center mb-2 w-100" style="height:{$imageHeight}px;">
@@ -55,9 +56,10 @@
5556
<div class="d-flex flex-nowrap">
5657
{assign var=imageHeight value=$block.settings.default.image_height|default:150}
5758
{foreach from=$block.states item=state key=key}
59+
{include file='module:everblock/views/templates/hook/prettyblocks/_partials/spacing_style.tpl' spacing=$state assign='prettyblock_category_price_state_spacing_style'}
5860
{assign var=data value=$block.extra.state_data[$key]|default:null}
5961
{if $data}
60-
<div id="block-{$block.id_prettyblocks}-{$key}-mobile" class="text-center me-3{if $state.css_class} {$state.css_class|escape:'htmlall'}{/if}" style="flex:0 0 calc(100% / 3.5 - 1rem); scroll-snap-align:start;{if $state.padding_left}padding-left:{$state.padding_left};{/if}{if $state.padding_right}padding-right:{$state.padding_right};{/if}{if $state.padding_top}padding-top:{$state.padding_top};{/if}{if $state.padding_bottom}padding-bottom:{$state.padding_bottom};{/if}{if $state.margin_left}margin-left:{$state.margin_left};{/if}{if $state.margin_right}margin-right:{$state.margin_right};{/if}{if $state.margin_top}margin-top:{$state.margin_top};{/if}{if $state.margin_bottom}margin-bottom:{$state.margin_bottom};{/if}">
62+
<div id="block-{$block.id_prettyblocks}-{$key}-mobile" class="text-center me-3{if $state.css_class} {$state.css_class|escape:'htmlall'}{/if}" style="flex:0 0 calc(100% / 3.5 - 1rem); scroll-snap-align:start; {$prettyblock_category_price_state_spacing_style}">
6163
<a href="{$data.category_link|default:'#'}" class="d-flex flex-column align-items-center text-decoration-none h-100" title="{$data.title|escape:'htmlall'}">
6264
{if $data.image_url}
6365
<div class="d-flex align-items-center justify-content-center mb-2 w-100" style="height:{$imageHeight}px;">

views/templates/hook/prettyblocks/prettyblock_category_products.tpl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,9 @@
2626
{/if}
2727
<div class="{if $block.settings.default.container}container{/if}">
2828
{foreach from=$block.states item=state key=key}
29+
{include file='module:everblock/views/templates/hook/prettyblocks/_partials/spacing_style.tpl' spacing=$state assign='prettyblock_state_spacing_style'}
2930
<div id="block-{$block.id_prettyblocks}-{$key}" class="{if isset($state.css_class) && $state.css_class}{$state.css_class|escape:'htmlall':'UTF-8'}{/if}"
30-
style="{if $state.padding_left}padding-left:{$state.padding_left|escape:'htmlall':'UTF-8'};{/if}{if $state.padding_right}padding-right:{$state.padding_right|escape:'htmlall':'UTF-8'};{/if}{if $state.padding_top}padding-top:{$state.padding_top|escape:'htmlall':'UTF-8'};{/if}{if $state.padding_bottom}padding-bottom:{$state.padding_bottom|escape:'htmlall':'UTF-8'};{/if}{if $state.margin_left}margin-left:{$state.margin_left|escape:'htmlall':'UTF-8'};{/if}{if $state.margin_right}margin-right:{$state.margin_right|escape:'htmlall':'UTF-8'};{/if}{if $state.margin_top}margin-top:{$state.margin_top|escape:'htmlall':'UTF-8'};{/if}{if $state.margin_bottom}margin-bottom:{$state.margin_bottom|escape:'htmlall':'UTF-8'};{/if}{if $state.background_color}background-color:{$state.background_color|escape:'htmlall':'UTF-8'};{/if}{if $state.text_color}color:{$state.text_color|escape:'htmlall':'UTF-8'};{/if}">
31+
style="{$prettyblock_state_spacing_style}{if $state.background_color}background-color:{$state.background_color|escape:'htmlall':'UTF-8'};{/if}{if $state.text_color}color:{$state.text_color|escape:'htmlall':'UTF-8'};{/if}">
3132
{if isset($state.image.url) && $state.image.url}
3233
<div class="mb-3">
3334
<img src="{$state.image.url}" alt="" class="img-fluid w-100" loading="lazy">

0 commit comments

Comments
 (0)