{% set block = pimcore_block('stats') %}{% set bgColor = pimcore_select('bgColor').getValue() %}{% set bgColorHex = pimcore_input('bgColorHex').getValue() %}{% set paddingTop = pimcore_select('paddingTop').getValue() %}{% set paddingTop = paddingTop == '' ? '10' : paddingTop %}{% set paddingBottom = pimcore_select('paddingBottom').getValue() %}{% set paddingBottom = paddingBottom == '' ? '10' : paddingBottom %}{% set count = block.getCount() %}{% set cols = count > 4 ? 4 : (count > 0 ? count : 1) %}{% set mobileCols = 1 %}{% set delays = ['', 'delay-100', 'delay-200', 'delay-300'] %}<div class="module-container my-10 radiostatistik-module-container {% if not bgColorHex %} {{ bgColor }} {% endif %} {{ pimcore_input('classes').data }}" style="{% if bgColorHex %}background: {{ bgColorHex }};{% endif %}"> <section class="{{ editmode ? '' : 'module-section radiostatistik-module' }}"> {% if editmode %} <div class="container"> <div class="bg-white p-5 mb-10"> <div class="mb-5">Intro Text</div> {{ pimcore_wysiwyg('intro') }} </div> <div class="bg-white shadow-lg my-10"> <div class="px-5 py-2 bg-gray-800 text-white"> {{ 'Modul - Radiostatistik' | trans }} </div> <div class="p-5 text-black"> {% for j in pimcore_iterate_block(block) %} <div class="mb-5 p-3 bg-neutral-100"> <div class="grid grid-cols-3 gap-5"> <div> <div class="text-xs">Title</div> <div class="bg-gray-200">{{ pimcore_input('title') }}</div> </div> <div> <div class="text-xs">Beschriftung (z.B. Bayerische Oberlandapp)</div> <div class="bg-gray-200">{{ pimcore_input('label') }}</div> </div> <div> <div class="text-xs">Wert Approximationen (z.B. über, etwa, nahezu)</div> <div class="bg-gray-200">{{ pimcore_input('approx') }}</div> </div> <div> <div class="text-xs">Wert (z.B. 120000)</div> <div class="bg-gray-200">{{ pimcore_input('value') }}</div> </div> <div> <div class="text-xs">Text (optional)</div> <div class="bg-gray-200">{{ pimcore_wysiwyg('text') }}</div> </div> </div> </div> {% endfor %} </div> </div> <div class="bg-white p-5 mb-10 grid grid-cols-3 gap-5"> <div class="col-span-2"> <div class="mb-5">Outro Subtitle</div> <div class="mb-5">{{ pimcore_input('outroSubtitle') }}</div> <div class="mb-5">Outro Text</div> <div class="mb-5">{{ pimcore_wysiwyg('outro') }}</div> </div> <div> <div class="mb-5">{{ pimcore_image('outroBackground') }}</div> {{ pimcore_link('outroLink') }} </div> </div> </div> {% else %} <div class="container px-5 pt-{{ paddingTop }} pb-{{ paddingBottom }}"> {% set intro = pimcore_wysiwyg('intro') %} {% if intro %} <div class="prose colored text-balance text-sm mb-20 md:pt-10">{{ intro | raw }}</div> {% endif %} <div class="grid grid-cols-{{ mobileCols }} md:grid-cols-{{ cols }} gap-10 md:gap-16"> {% for j in pimcore_iterate_block(block) %} {% set value = pimcore_input('value').getValue() %} {% set title = pimcore_input('title').getValue() %} {% set label = pimcore_input('label').getValue() %} {% set approx = pimcore_input('approx').getValue() %} {% set text = pimcore_wysiwyg('text').getValue() %} {% if value or label or text %} <div> <div class="font-mont-heavy md:text-[18px]">{{ title }}</div> {% if label %} <div class="text-sm">{{ label }}</div> {% endif %} <div class="flex justify-between border-b-2 border-blue-light items-end mt-3 mb-2"> <div class="text-sm pb-4">{{ approx }}</div> <div class="font-mont-heavy text-4xl md:text-5xl text-blue-light vue-app"><number :value="{{ value }}" :from="0" :duration="2.5"></number></div> </div> {% if text %} <div class="prose colored text-balance text-sm pt-3">{{ text | raw }}</div> {% endif %} </div> {% endif %} {% endfor %} </div> {% set outro = pimcore_wysiwyg('outro') %} {% set outroLink = pimcore_link('outroLink', { class: 'btn btn-blue' }) %} {% set outroSubtitle = pimcore_input('outroSubtitle') %} {% set outroImage = pimcore_image('outroBackground') %} {% if outro | length %} <div class="bg-white shadow-card mt-10 md:mt-20 p-5 md:p-10 lg:p-20 mb-5 md:mb-10 lg:mb-20 grid lg:grid-cols-2 gap-10" style="{% if outroImage and outroImage.image %}background-image: url('{{ outroImage.image.fullpath }}'); background-size: auto 100%; background-repeat: no-repeat; background-position: right;{% endif %}"> <div> {% if outroSubtitle %} <div class="font-mont-heavy mb-5 md:mb-10">{{ outroSubtitle | raw }}</div> {% endif %} <div class="prose colored text-balance"> {{ outro | raw }} </div> </div> {% if outroLink %} <div class="md:self-end text-center"> {{ outroLink | raw }} </div> {% endif %} </div> {% endif %} </div> {% endif %} </section></div>