UNPKG

apostrophe

Version:
28 lines (27 loc) 1.21 kB
{# Included directly from the `area.html` template. The area related `data.*` is available plus `item` and `widgetOptions`. #} {%- set lastId = apos.modules['@apostrophecms/layout-widget'].detectLastTabletFullWidthItem(data.area.items) -%} {%- set styles = apos.styles.render(item) -%} {%- set styleTag = apos.styles.elements(styles, data.scene) -%} {%- set wrapperAttrs = apos.styles.attributes(styles, {}, {asObject: true}) -%} {{ styleTag }} <div {% for key, value in wrapperAttrs %} {% if key != 'style' %}{{ key }}="{{ value }}"{% endif %} {% endfor %} {% if data.canEdit %} data-apos-widget="{{ item._id }}"{% endif %} data-visible-tablet="{{ item.tablet.show }}" data-visible-mobile="{{ item.mobile.show }}" {% if lastId and item._id === lastId %}data-tablet-full="true"{% endif %} style=" --justify: {{ item.desktop.justify or 'auto' }}; --align: {{ item.desktop.align or 'auto' }}; {{ wrapperAttrs.style or '' }} --colstart: {{ item.desktop.colstart }}; --colspan: {{ item.desktop.colspan }}; --rowstart: {{ item.desktop.rowstart }}; --rowspan: {{ item.desktop.rowspan }}; --order: {{ item.desktop.order }}; "> {% area item, 'content' %} </div>