Skip to content

Commit 69d69de

Browse files
author
AJ Griffiths
committed
Hide modal when not in use
1 parent c25afd6 commit 69d69de

File tree

2 files changed

+44
-40
lines changed

2 files changed

+44
-40
lines changed

tbx/project_styleguide/templates/patterns/molecules/streamfield/blocks/call_to_action.html

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,26 @@ <h2 class="heading heading--two-b call-to-action__heading">{{ value.text }}</h2>
2525
</div>
2626
</div>
2727

28-
<!-- Modal content -->
29-
<div class="modal" id="iframe-embed-modal" aria-hidden="true">
30-
<div class="modal__overlay" tabindex="-1" data-micromodal-close></div>
31-
<div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="modal-title" >
32-
<header class="modal__header">
33-
<h2 class="modal__heading heading heading--two" id="modal-title">Service Enquiry</h2>
34-
<div class="modal__close">
35-
{% include "patterns/atoms/icon_buttons/icon_button.html" with modifier="close" data="data-micromodal-close" aria='aria-label="Close modal"' %}
36-
</div>
37-
</header>
38-
<main class="modal__content" id="filters-content">
39-
<iframe
40-
src="{{ cta.value.get_button_link }}"
41-
width="100%"
42-
height="650px"
43-
frameborder="0"
44-
title="Modal Webform">
45-
</iframe>
46-
</main>
28+
{% if value.get_button_link_block.block_type == "modal_iframe" %}
29+
<!-- Modal content -->
30+
<div class="modal" id="iframe-embed-modal" aria-hidden="true">
31+
<div class="modal__overlay" tabindex="-1" data-micromodal-close></div>
32+
<div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="modal-title" >
33+
<header class="modal__header">
34+
<h2 class="modal__heading heading heading--two" id="modal-title">Service Enquiry</h2>
35+
<div class="modal__close">
36+
{% include "patterns/atoms/icon_buttons/icon_button.html" with modifier="close" data="data-micromodal-close" aria='aria-label="Close modal"' %}
37+
</div>
38+
</header>
39+
<main class="modal__content" id="filters-content">
40+
<iframe
41+
src="{{ cta.value.get_button_link }}"
42+
width="100%"
43+
height="650px"
44+
frameborder="0"
45+
title="Modal Webform">
46+
</iframe>
47+
</main>
48+
</div>
4749
</div>
48-
</div>
50+
{% endif %}

tbx/project_styleguide/templates/patterns/molecules/streamfield/blocks/sticky_call_to_action.html

Lines changed: 22 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,26 @@
2525
</div>
2626
</div>
2727

28-
<!-- Modal content -->
29-
<div class="modal" id="iframe-embed-modal" aria-hidden="true">
30-
<div class="modal__overlay" tabindex="-1" data-micromodal-close></div>
31-
<div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="modal-title" >
32-
<header class="modal__header">
33-
<h2 class="modal__heading heading heading--two" id="modal-title">Service Enquiry</h2>
34-
<div class="modal__close">
35-
{% include "patterns/atoms/icon_buttons/icon_button.html" with modifier="close" data="data-micromodal-close" aria='aria-label="Close modal"' %}
36-
</div>
37-
</header>
38-
<main class="modal__content" id="filters-content">
39-
<iframe
40-
src="{{ value.get_button_link }}"
41-
width="100%"
42-
height="650px"
43-
frameborder="0"
44-
title="Modal Webform">
45-
</iframe>
46-
</main>
28+
{% if value.get_button_link_block.block_type == "modal_iframe" %}
29+
<!-- Modal content -->
30+
<div class="modal" id="iframe-embed-modal" aria-hidden="true">
31+
<div class="modal__overlay" tabindex="-1" data-micromodal-close></div>
32+
<div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="modal-title" >
33+
<header class="modal__header">
34+
<h2 class="modal__heading heading heading--two" id="modal-title">Service Enquiry</h2>
35+
<div class="modal__close">
36+
{% include "patterns/atoms/icon_buttons/icon_button.html" with modifier="close" data="data-micromodal-close" aria='aria-label="Close modal"' %}
37+
</div>
38+
</header>
39+
<main class="modal__content" id="filters-content">
40+
<iframe
41+
src="{{ value.get_button_link }}"
42+
width="100%"
43+
height="650px"
44+
frameborder="0"
45+
title="Modal Webform">
46+
</iframe>
47+
</main>
48+
</div>
4749
</div>
48-
</div>
50+
{% endif %}

0 commit comments

Comments
 (0)