Europa Component Library

EMA listings

{#
  Common parameters:
    - "variant" (string): can be empty, 'date', date-2 (default: empty)
    - "items" (array): array of ecl-list-items
    - "extra_classes" (string): extra CSS classes to be added
    - "extra_attributes" (array): extra attributes classes (optional, format: [{ 'name': 'name_of_the_attribute', 'value': 'value_of_the_attribute'}])
#}

{# Internal properties #}

{% set _css_class = 'ema-listings' %}
{% set _extra_attributes = '' %}

{# Internal logic - Process properties #}

{% if variant is defined and variant is not empty %}
  {% set _css_class = _css_class ~ ' ' ~ 'ema-listing--' ~ variant %}
{% endif %}

{% if extra_classes is defined and extra_classes is not empty %}
  {% set _css_class = _css_class ~ ' ' ~ extra_classes %}
{% endif %}

{% if extra_attributes is defined and extra_attributes is not empty %}
  {% for attr in extra_attributes %}
    {% set _extra_attributes = _extra_attributes ~ ' ' ~ attr.name ~ '="' ~ attr.value ~ '"' %}
  {% endfor %}
{% endif %}

{# Print result #}

<ul class="{{ _css_class }}" {{ _extra_attributes|raw }}>

{% for item in items %}

  {% include '@ec-europa/ema-list-items' with item %}

{% endfor %}

</ul>
{
  "_demo": {
    "scripts": "document.addEventListener('DOMContentLoaded', function () {\n        ECL.initExpandables('#translations-expand-button');\n      });"
  },
  "items": [
    {
      "title": "Checklist for sponsors applying for the transfer of orphan medicinal product designation <small class=\"ema-u-color-grey-2 ecl-list-item__title--normal\">(pdf - 230kb)</small>",
      "detail": "<div class=\"ema-u-color-grey-2\"><small>Published 15/01/2009<br />Updated 13/11/2017</small></div>",
      "extra_classes": "ecl-list-item--ema-pdf",
      "translations": [
        {
          "title": "Titre du fichier",
          "meta": "230 kB - pdf - 4 pages"
        },
        {
          "title": "Dateititel",
          "meta": "230 kB - pdf - 4 pages"
        },
        {
          "title": "Файл Заглавие",
          "meta": "230 kB - pdf - 4 pages"
        }
      ],
      "translations_label": "Available languages (3)",
      "translations_tooltip": "Click to see translations"
    },
    {
      "title": "Template 1 - Orphan designation transfer form <small class=\"ema-u-color-grey-2 ecl-list-item__title--normal\">(doc - 512kb)</small>",
      "detail": "<div class=\"ema-u-color-grey-2\"><small>Published 13/04/2016<br />Updated 13/12/2016</small></div>",
      "extra_classes": "ecl-list-item--ema-doc"
    },
    {
      "title": "Template 2 - Translations of the active ingredient and indication for transfer of orphan-medicinal-product designation <small class=\"ema-u-color-grey-2 ecl-list-item__title--normal\">(docx - 132kb)</small>",
      "detail": "<div class=\"ema-u-color-grey-2\"><small>Published 24/11/2008<br />Updated 04/07/2013</small></div>",
      "extra_classes": "ecl-list-item--ema-doc"
    }
  ]
}
<ul class="ema-listings">

  <li class="ecl-list-item ema-list-item ecl-list-item--ema-pdf ecl-list-items--with-translations">
    <a href="" class="ecl-link ecl-list-item__link">
      <div class="ecl-u-sr-only">List item</div>

      <div class="ecl-list-item__body">
        <div class="ecl-list-item__meta">

          <svg class="ema-icon ema-list-item ecl-list-item--ema-pdf ecl-list-items--with-translations">
  <use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_" />
</svg>
        </div>

        <h3 class="ecl-list-item__title ecl-heading ecl-heading--h3">Checklist for sponsors applying for the transfer of orphan medicinal product designation <small class="ema-u-color-grey-2 ecl-list-item__title--normal">(pdf - 230kb)</small></h3>

        <p class="ecl-list-item__detail ecl-paragraph">
          <div class="ema-u-color-grey-2"><small>Published 15/01/2009<br />Updated 13/11/2017</small></div>
        </p>

        <div class="ecl-list-item__action">

        </div>
      </div>

    </a>
  </li>

  <li class="ecl-list-item ema-list-item__translations">
    <div class="ecl-file__translations">

      <button class="ecl-button ecl-button--secondary ecl-file__translations-toggle" aria-controls="translations-expand" aria-expanded="false" id="translations-expand-button" type="button" title="Click to see translations">Available languages (3)</button>

      <div aria-hidden="true" aria-labelledby="translations-expand-button" id="translations-expand">
        <ul class="ecl-file__translations-list">
          <li class="ecl-file__translations-item">
            <div class="ecl-file__translations-metadata">
              <span class="ecl-file__translations-title">Titre du fichier</span>
              <div class="ecl-file__translations-info">(230 kB - pdf - 4 pages)</div>
            </div>

            <button class="ecl-button ecl-button--secondary ecl-file__translations-download" type="button"><span class="ecl-u-sr-only">(230 kB - pdf - 4 pages)</button>
          </li>
          <li class="ecl-file__translations-item">
            <div class="ecl-file__translations-metadata">
              <span class="ecl-file__translations-title">Dateititel</span>
              <div class="ecl-file__translations-info">(230 kB - pdf - 4 pages)</div>
            </div>

            <button class="ecl-button ecl-button--secondary ecl-file__translations-download" type="button"><span class="ecl-u-sr-only">(230 kB - pdf - 4 pages)</button>
          </li>
          <li class="ecl-file__translations-item">
            <div class="ecl-file__translations-metadata">
              <span class="ecl-file__translations-title">Файл Заглавие</span>
              <div class="ecl-file__translations-info">(230 kB - pdf - 4 pages)</div>
            </div>

            <button class="ecl-button ecl-button--secondary ecl-file__translations-download" type="button"><span class="ecl-u-sr-only">(230 kB - pdf - 4 pages)</button>
          </li>
        </ul>
      </div>
    </div>
  </li>

  <li class="ecl-list-item ema-list-item ecl-list-item--ema-doc">
    <a href="" class="ecl-link ecl-list-item__link">
      <div class="ecl-u-sr-only">List item</div>

      <div class="ecl-list-item__body">
        <div class="ecl-list-item__meta">

          <svg class="ema-icon ema-list-item ecl-list-item--ema-doc">
  <use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_" />
</svg>
        </div>

        <h3 class="ecl-list-item__title ecl-heading ecl-heading--h3">Template 1 - Orphan designation transfer form <small class="ema-u-color-grey-2 ecl-list-item__title--normal">(doc - 512kb)</small></h3>

        <p class="ecl-list-item__detail ecl-paragraph">
          <div class="ema-u-color-grey-2"><small>Published 13/04/2016<br />Updated 13/12/2016</small></div>
        </p>

        <div class="ecl-list-item__action">

        </div>
      </div>

    </a>
  </li>

  <li class="ecl-list-item ema-list-item ecl-list-item--ema-doc">
    <a href="" class="ecl-link ecl-list-item__link">
      <div class="ecl-u-sr-only">List item</div>

      <div class="ecl-list-item__body">
        <div class="ecl-list-item__meta">

          <svg class="ema-icon ema-list-item ecl-list-item--ema-doc">
  <use xlink:href="../../framework/images/icons/ema-icons.svg#ema-icon-set_" />
</svg>
        </div>

        <h3 class="ecl-list-item__title ecl-heading ecl-heading--h3">Template 2 - Translations of the active ingredient and indication for transfer of orphan-medicinal-product designation <small class="ema-u-color-grey-2 ecl-list-item__title--normal">(docx - 132kb)</small></h3>

        <p class="ecl-list-item__detail ecl-paragraph">
          <div class="ema-u-color-grey-2"><small>Published 24/11/2008<br />Updated 04/07/2013</small></div>
        </p>

        <div class="ecl-list-item__action">

        </div>
      </div>

    </a>
  </li>

</ul>
  • Content:
    .ema-listings {
      margin: 0;
      max-width: 56rem;
      padding-left: 0;
    }
    
    .ecl-editor ul {
      max-width: 56em;
    }
    
  • URL: /components/raw/ema-listings/ema-listings.scss
  • Filesystem Path: framework/components/ema-listings/ema-listings.scss
  • Size: 109 Bytes
  • Handle: @ec-europa/ema-listings
  • Preview:
  • Filesystem Path: framework/components/ema-listings/ema-listings.twig