Issue #3079738 by lauriii, saschaeggi, webchick, xjm, andrewmacpherson, shimpy, effulgentsia, Wim Leers, DyanneNova, svettes, rainbreaw, fhaeberle, ckrina, AaronMcHale, justafish, catch, charlieweb82, AntoineH, lot007, pzajacz, kostyashupenko, jasonbarrie, antonellasevero, finnsky, worldlinemine, bnjmnm, RobLoach, Dennis Cohn, huzooka, Archita Arora, joachim, jrockowitz, benjifisher, shaal, Gábor Hojtsy, quiron, L2G2, ccasals, hampercm, if-jds, abhisekmazumdar, Kami Amiga, pivica, zrpnr, BrightBold, imalabya, jhedstrom, Neslee Canil Pinto, maliknaik, junaidmasoodi, Maithri Shetty, pranav73, mandclu, modulist, nod_, philosurfer, phenaproxima, mherchel, mlncn, rafuel92, leymannx, kiboman, Swapnil_Kotwal, anevins, evankay, rfmarcelino, thamas, brianperry, idebr, joelpittet, boulaffasae, alexpott, volkerk, DuneBL, Eli-T, Mahenkvyas22: Add Claro administration theme to core
2019-10-13 20:42:58 +00:00
|
|
|
{#
|
|
|
|
/**
|
|
|
|
* @file
|
|
|
|
* Theme override for a details element.
|
|
|
|
*
|
|
|
|
* Available variables
|
|
|
|
* - attributes: A list of HTML attributes for the details element.
|
|
|
|
* - errors: (optional) Any errors for this details element, may not be set.
|
|
|
|
* - title: (optional) The title of the element, may not be set.
|
|
|
|
* - description: (optional) The description of the element, may not be set.
|
|
|
|
* - children: (optional) The children of the element, may not be set.
|
|
|
|
* - value: (optional) The value of the element, may not be set.
|
|
|
|
* - accordion: whether the details element should look as an accordion.
|
|
|
|
* - accordion_item: whether the details element is an item of an accordion
|
|
|
|
* list.
|
|
|
|
* - disabled: whether the details is disabled.
|
|
|
|
*
|
|
|
|
* @see template_preprocess_details()
|
|
|
|
* @see claro_preprocess_details()
|
|
|
|
*/
|
|
|
|
#}
|
|
|
|
{%
|
|
|
|
set classes = [
|
|
|
|
'claro-details',
|
|
|
|
accordion ? 'claro-details--accordion',
|
|
|
|
accordion_item ? 'claro-details--accordion-item',
|
2020-10-15 11:45:52 +00:00
|
|
|
element['#module_package_listing'] ? 'claro-details--package-listing',
|
Issue #3079738 by lauriii, saschaeggi, webchick, xjm, andrewmacpherson, shimpy, effulgentsia, Wim Leers, DyanneNova, svettes, rainbreaw, fhaeberle, ckrina, AaronMcHale, justafish, catch, charlieweb82, AntoineH, lot007, pzajacz, kostyashupenko, jasonbarrie, antonellasevero, finnsky, worldlinemine, bnjmnm, RobLoach, Dennis Cohn, huzooka, Archita Arora, joachim, jrockowitz, benjifisher, shaal, Gábor Hojtsy, quiron, L2G2, ccasals, hampercm, if-jds, abhisekmazumdar, Kami Amiga, pivica, zrpnr, BrightBold, imalabya, jhedstrom, Neslee Canil Pinto, maliknaik, junaidmasoodi, Maithri Shetty, pranav73, mandclu, modulist, nod_, philosurfer, phenaproxima, mherchel, mlncn, rafuel92, leymannx, kiboman, Swapnil_Kotwal, anevins, evankay, rfmarcelino, thamas, brianperry, idebr, joelpittet, boulaffasae, alexpott, volkerk, DuneBL, Eli-T, Mahenkvyas22: Add Claro administration theme to core
2019-10-13 20:42:58 +00:00
|
|
|
]
|
|
|
|
%}
|
|
|
|
{%
|
|
|
|
set content_wrapper_classes = [
|
|
|
|
'claro-details__wrapper',
|
|
|
|
'details-wrapper',
|
|
|
|
accordion ? 'claro-details__wrapper--accordion',
|
|
|
|
accordion_item ? 'claro-details__wrapper--accordion-item',
|
2020-10-15 11:45:52 +00:00
|
|
|
element['#module_package_listing'] ? 'claro-details__wrapper--package-listing',
|
Issue #3079738 by lauriii, saschaeggi, webchick, xjm, andrewmacpherson, shimpy, effulgentsia, Wim Leers, DyanneNova, svettes, rainbreaw, fhaeberle, ckrina, AaronMcHale, justafish, catch, charlieweb82, AntoineH, lot007, pzajacz, kostyashupenko, jasonbarrie, antonellasevero, finnsky, worldlinemine, bnjmnm, RobLoach, Dennis Cohn, huzooka, Archita Arora, joachim, jrockowitz, benjifisher, shaal, Gábor Hojtsy, quiron, L2G2, ccasals, hampercm, if-jds, abhisekmazumdar, Kami Amiga, pivica, zrpnr, BrightBold, imalabya, jhedstrom, Neslee Canil Pinto, maliknaik, junaidmasoodi, Maithri Shetty, pranav73, mandclu, modulist, nod_, philosurfer, phenaproxima, mherchel, mlncn, rafuel92, leymannx, kiboman, Swapnil_Kotwal, anevins, evankay, rfmarcelino, thamas, brianperry, idebr, joelpittet, boulaffasae, alexpott, volkerk, DuneBL, Eli-T, Mahenkvyas22: Add Claro administration theme to core
2019-10-13 20:42:58 +00:00
|
|
|
]
|
|
|
|
%}
|
|
|
|
{%
|
|
|
|
set inner_wrapper_classes = [
|
|
|
|
'claro-details__content',
|
|
|
|
accordion ? 'claro-details__content--accordion',
|
|
|
|
accordion_item ? 'claro-details__content--accordion-item',
|
2023-11-08 12:28:45 +00:00
|
|
|
element['#module_package_listing'] ? 'claro-details__content--package-listing',
|
Issue #3079738 by lauriii, saschaeggi, webchick, xjm, andrewmacpherson, shimpy, effulgentsia, Wim Leers, DyanneNova, svettes, rainbreaw, fhaeberle, ckrina, AaronMcHale, justafish, catch, charlieweb82, AntoineH, lot007, pzajacz, kostyashupenko, jasonbarrie, antonellasevero, finnsky, worldlinemine, bnjmnm, RobLoach, Dennis Cohn, huzooka, Archita Arora, joachim, jrockowitz, benjifisher, shaal, Gábor Hojtsy, quiron, L2G2, ccasals, hampercm, if-jds, abhisekmazumdar, Kami Amiga, pivica, zrpnr, BrightBold, imalabya, jhedstrom, Neslee Canil Pinto, maliknaik, junaidmasoodi, Maithri Shetty, pranav73, mandclu, modulist, nod_, philosurfer, phenaproxima, mherchel, mlncn, rafuel92, leymannx, kiboman, Swapnil_Kotwal, anevins, evankay, rfmarcelino, thamas, brianperry, idebr, joelpittet, boulaffasae, alexpott, volkerk, DuneBL, Eli-T, Mahenkvyas22: Add Claro administration theme to core
2019-10-13 20:42:58 +00:00
|
|
|
]
|
|
|
|
%}
|
|
|
|
<details{{ attributes.addClass(classes) }}>
|
|
|
|
{%- if title -%}
|
|
|
|
{%
|
|
|
|
set summary_classes = [
|
|
|
|
'claro-details__summary',
|
|
|
|
required ? 'js-form-required',
|
|
|
|
required ? 'form-required',
|
|
|
|
accordion ? 'claro-details__summary--accordion',
|
|
|
|
accordion_item ? 'claro-details__summary--accordion-item',
|
2023-11-08 12:28:45 +00:00
|
|
|
element['#module_package_listing'] ? 'claro-details__summary--package-listing',
|
2020-10-15 11:45:52 +00:00
|
|
|
|
|
|
|
]
|
Issue #3079738 by lauriii, saschaeggi, webchick, xjm, andrewmacpherson, shimpy, effulgentsia, Wim Leers, DyanneNova, svettes, rainbreaw, fhaeberle, ckrina, AaronMcHale, justafish, catch, charlieweb82, AntoineH, lot007, pzajacz, kostyashupenko, jasonbarrie, antonellasevero, finnsky, worldlinemine, bnjmnm, RobLoach, Dennis Cohn, huzooka, Archita Arora, joachim, jrockowitz, benjifisher, shaal, Gábor Hojtsy, quiron, L2G2, ccasals, hampercm, if-jds, abhisekmazumdar, Kami Amiga, pivica, zrpnr, BrightBold, imalabya, jhedstrom, Neslee Canil Pinto, maliknaik, junaidmasoodi, Maithri Shetty, pranav73, mandclu, modulist, nod_, philosurfer, phenaproxima, mherchel, mlncn, rafuel92, leymannx, kiboman, Swapnil_Kotwal, anevins, evankay, rfmarcelino, thamas, brianperry, idebr, joelpittet, boulaffasae, alexpott, volkerk, DuneBL, Eli-T, Mahenkvyas22: Add Claro administration theme to core
2019-10-13 20:42:58 +00:00
|
|
|
%}
|
|
|
|
<summary{{ summary_attributes.addClass(summary_classes) }}>
|
|
|
|
{{- title -}}
|
|
|
|
{%- if required -%}
|
|
|
|
<span class="required-mark"></span>
|
|
|
|
{%- endif -%}
|
|
|
|
</summary>
|
|
|
|
{%- endif -%}
|
|
|
|
<div{{ content_attributes.addClass(content_wrapper_classes) }}>
|
|
|
|
{% if accordion or accordion_item %}
|
|
|
|
<div{{ create_attribute({class: inner_wrapper_classes}) }}>
|
|
|
|
{% endif %}
|
|
|
|
|
|
|
|
{% if errors %}
|
|
|
|
<div class="form-item form-item--error-message">
|
|
|
|
{{ errors }}
|
|
|
|
</div>
|
|
|
|
{% endif %}
|
|
|
|
{%- if description -%}
|
|
|
|
<div class="claro-details__description{{ disabled ? ' is-disabled' }}">{{ description }}</div>
|
|
|
|
{%- endif -%}
|
|
|
|
{%- if children -%}
|
|
|
|
{{ children }}
|
|
|
|
{%- endif -%}
|
|
|
|
{%- if value -%}
|
|
|
|
{{ value }}
|
|
|
|
{%- endif -%}
|
|
|
|
|
|
|
|
{% if accordion or accordion_item %}
|
|
|
|
</div>
|
|
|
|
{% endif %}
|
|
|
|
</div>
|
|
|
|
</details>
|