{% if editmode %}
{% set message = 'Popup maker' %}
{% set type = 'info' %}
{% include 'includes/basicBlocks/admin/message/tip.html.twig' with {'message': message, 'type' : type} %}
<p><strong>{{ 'Popup fixed.'|trans({}, 'admin') }}</strong>: {{ pimcore_checkbox('persistentModalPopperOff') }}</p>
<p><strong>{{ 'Title Box'|trans({}, 'admin') }}</strong>: {{ pimcore_input('modalTitlePopper') }}</p>
<p><strong>{{ 'Content Box'|trans({}, 'admin') }}</strong>: {{ pimcore_wysiwyg('modalContentPopper') }}</p>
<br>
{% set messageTwo = 'If no date is filled in, popup is always activated.' %}
{% set typeTwo = 'primary' %}
{% include 'includes/basicBlocks/admin/message/tip.html.twig' with {'message': messageTwo, 'type' : typeTwo} %}
{{ 'Start date'|trans({}, 'admin') }}
{{ pimcore_date('modalStartDate', {
'outputFormat': '%d.%m.%Y',
'format': 'd.m.Y'
})
}}
{{ 'End date'|trans({}, 'admin') }}
{{ pimcore_date('modalEndDate', {
'outputFormat': '%d.%m.%Y',
'format': 'd.m.Y'
})
}}
{% endif %}
{% if not editmode %}
{% set currentDate = 'now'|date('Ymd') %}
{% set startDate = pimcore_date('modalStartDate', {'outputFormat': '%Y%m%d'}) %}
{% set endDate = pimcore_date('modalEndDate', {'outputFormat': '%Y%m%d'}) %}
{% set popperIdName = uniqid('popper-') %}
{% if (startDate == '' and endDate == '') or (currentDate >= startDate and currentDate <= endDate )%}
<div class="modal" tabindex="-1" id="modalPopper{{ popperIdName }}">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title">{{ pimcore_input('modalTitlePopper') }}</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="{{ 'Close'|trans }}"></button>
</div>
<div class="modal-body">
{{ pimcore_wysiwyg('modalContentPopper') }}
</div>
<div class="modal-footer">
<button type="button" class="btn btn-primary" data-bs-dismiss="modal">{{ 'Close'|trans }}</button>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function() {
{% if pimcore_checkbox("persistentModalPopperOff").isChecked() %}
localStorage['popupModalPopper{{ popperIdName }}'] = "showalways";
{% endif %}
if(localStorage.getItem("popupModalPopper{{ popperIdName }}") && localStorage.getItem("popupModalPopper{{ popperIdName }}") != "showonetime"){
$('#modalPopper{{ popperIdName }}').modal('show');
}
{% if not pimcore_checkbox("persistentModalPopperOff").isChecked() %}
localStorage['popupModalPopper{{ popperIdName }}'] = "showonetime";
{% endif %}
});
</script>
{% endif %}
{% endif %}