{% if editmode %}
<div class="bg-gray-100 p-5 wysiwyg-heading">
{% include 'areaHeadAndFooter.html.twig' with { 'header': 'Accordeon' } %}
{% include 'padding.html.twig' %}
<div class="my-3 flex flex-wrap overflow-hidden">
<div class="w-1/2 overflow-hidden">
{% include 'color-selector.html.twig' with { 'name': 'bgcolor', 'description': 'Hintergrundfarbe der Area' } %}
</div>
</div>
<div class="my-3 flex flex-wrap overflow-hidden">
<div class="w-1/2 overflow-hidden">
{% include 'color-selector.html.twig' with { 'name': 'balkenfarbe', 'description': 'Hintergrundfarbe der Akkordeon-Elemente', 'type': 'accordeon' } %}
</div>
</div>
<div class="my-3 flex flex-wrap overflow-hidden">
<div class="w-1/4 overflow-hidden">
Überschrift: (optional)
</div>
<div class="w-3/4 overflow-hidden">
{{ pimcore_textarea("headline", { "height" : 60 }) }}
</div>
</div>
<div class="my-3 flex flex-wrap overflow-hidden">
<div class="w-1/4 overflow-hidden">
SEO:
</div>
<div class="w-1/4 overflow-hidden">
{% include 'seo.html.twig' with { 'name': 'seo', 'default' : 'h2' } %}
</div>
<div class="w-1/2 overflow-hidden">
{% include 'color-selector.html.twig' with { 'name': 'seoHeadlineColor', 'description': 'Farbe der Überschrift', 'type': 'accordeon' } %}
</div>
</div>
<div class="my-3 flex flex-wrap overflow-hidden">
<div class="w-1/4 overflow-hidden">
Soll die Content-Überschrift unterstrichen werden?
</div>
<div class="w-1/4 overflow-hidden">
{{ pimcore_checkbox("hasDivider") }} JA
</div>
<div class="w-1/2 overflow-hidden">
{% include 'color-selector.html.twig' with { 'name': 'headline-divider-color', 'description': 'Farbe vom Unterstrich', 'default': 'stwh-rot-2024' } %}
</div>
</div>
{% set block = pimcore_block('gridblock', {'manual' : true, 'default' : 2}).start() %}
{% for b in block.iterator %}
{% do block.blockConstruct() %}
{% do block.blockStart() %}
{% set azz = '' %}
{% if pimcore_select("bullets").getData() != '' %}
{% set azz = pimcore_select("bullets").getData() %}
{% set azzColor = pimcore_select("bulletColor").getData() %}
{% if azzColor is empty %}
{% set azzColor = 'stwh-rot-2024' %}
{% endif %} {% endif %}
<div class="border border-gray-400 p-3">
<p class="text-gray-400">Element: {{ (b+1) }}</p>
<div class="my-3 flex flex-wrap overflow-hidden">
<div class="w-1/2 overflow-hidden pr-2">
Element-Überschrift:
{{ pimcore_input("headline_box", {
'height' : 50
}) }}
</div>
<div class="w-1/2 overflow-hidden pl-2 {{ azz }} list-{{ azzColor }}">
Teaser in der Box:
{{ pimcore_wysiwyg("teaser_box", {
"nl2br": true,
"height": 200
}) }}
</div>
</div>
<div class="my-3 flex flex-wrap overflow-hidden">
<div class="w-2/4 overflow-hidden">
{% include 'bullet-points.html.twig' with { 'name': 'bullets', 'description': 'Aufzählungszeichen' } %}
</div>
<div class="w-2/4 overflow-hidden">
{% include 'color-selector.html.twig' with { 'name': 'bulletColor', 'description': 'Farbe der Bullets', 'default': 'stwh-rot-2024' } %}
</div>
</div>
</div>
{% do block.blockEnd() %}
{% do block.blockDestruct() %}
{% endfor %}
{% do block.end() %}
</div>
{% include 'areaHeadAndFooter.html.twig' with { 'footer': true } %}
{% else %}
<section class="wysiwyg-heading {{ pimcore_select('paddingTop') }} {{ pimcore_select('paddingBottom') }} relative bg-{{ pimcore_select('bgcolor') }}">
<div class="container mx-auto px-5">
{% set bordy = '' %}
{% set borderColor = pimcore_select('headline-divider-color').getData() %}
{% if pimcore_checkbox('hasDivider').isChecked() %}
{% set bordy = 'border-b-2 pb-2 border-' ~ borderColor %}
{% endif %}
{% if pimcore_textarea("headline") != '' %}
{% set seo = pimcore_select("seo").getData() %}
<{{ seo }} class="text-{{ pimcore_select("seoHeadlineColor").getData() }} block font-bold mb-5 md:mb-10 text-2xl md:text-4xl lg:text-5xl {{ bordy }}">
{{ pimcore_textarea("headline")|nl2br }}
</{{ seo }}>
{% endif %}
<div class="w-full lg:w-1/2 mb-5 lg:mx-auto">
<div x-data="{selected:null}" class="flex flex-col">
{% set balkenfarbe = pimcore_select("balkenfarbe") %}
{% set block = pimcore_block('gridblock', {'manual' : true}).start() %}
{% for b in block.iterator %}
{% do block.blockConstruct() %}
{% do block.blockStart() %}
{% set azz = '' %}
{% if pimcore_select("bullets").getData() != '' %}
{% set azz = pimcore_select("bullets").getData() %}
{% set azzColor = pimcore_select("bulletColor").getData() %}
{% if azzColor is empty %}
{% set azzColor = 'stwh-rot-2024' %}
{% endif %}
{% endif %}
<div
@click="selected !== {{ b }} ? selected = {{ b }} : selected = null"
class="cursor-pointer flex items-center justify-between border-{{ balkenfarbe }} border-t p-2">
<p class="text-{{ balkenfarbe }}">{{ pimcore_input("headline_box") }}</p>
<span :class="selected == {{ b }} ? 'fa-minus' : 'fa-plus'" class="text-{{ balkenfarbe }} fa"></span>
</div>
<div
class="relative {{ azz }} list-{{ azzColor }} overflow-hidden transition-all max-h-0 duration-700"
style=""
x-ref="container{{ b }}"
x-bind:style="selected == {{ b }} ? 'max-height: ' + $refs.container{{ b }}.scrollHeight + 'px' : ''">
<div class="px-2 py-4">
{{ pimcore_wysiwyg("teaser_box", { "nl2br": true }) }}
</div>
</div>
{% do block.blockEnd() %}
{% do block.blockDestruct() %}
{% endfor %}
{% do block.end() %}
<div class="flex items-center justify-between border-{{ balkenfarbe }} border-t p-2"></div>
</div>
</div>
</div>
</section>
{% endif %}