{# Pflichtangaben zu einem Artikel: CLP, Zusammensetzung, GPSR, Sicherheitsdatenblatt #} {% import '@RiccardoCompliance/storefront/riccardo-compliance/ghs.html.twig' as ghs %} {% set data = riccardo_compliance(product) %} {% if data %} {% set profile = data.profile %} {% set composition = data.composition %} {# Hersteller und Verantwortlicher: am Artikel gepflegt, sonst der # Hersteller des Artikels selbst. Ohne diese Zeile blieb die Karte leer, # sobald kein Profil griff – und die Überschrift stand allein da. #} {% set zeigeHersteller = (profile and (profile.manufacturerName or profile.responsibleName)) or data.manufacturer.name %} {% set zeigeDokumente = data.document or (profile and (profile.sdsMedia or profile.additionalInfo)) %} {% set zeigeClp = (profile and profile.hasClp) or data.ufi %} {% endif %} {% if data and (zeigeClp or composition|length or zeigeHersteller or zeigeDokumente) %} {# # Zugeklappt, weil der Block sonst den halben Bildschirm füllt – die # Pflichtangaben gehören auf die Seite, aber nicht zwischen Kunde und # Kaufentscheidung. # # Bewusst
und nicht ein Akkordeon aus JavaScript: es klappt # auch ohne Skript auf, der Browser kündigt es Screenreadern von sich # aus als aufklappbar an, und die Seitensuche (Strg+F) findet den # Inhalt trotzdem – Chrome und Firefox klappen dafür selbst auf. # # Was NICHT mit zuklappt: Signalwort und der Nikotinhinweis. Die # stehen in der Zeile, die immer sichtbar ist. Eine Warnung, die man # erst aufklappen muss, um sie überhaupt zu bemerken, ist keine. #}

Pflichtangaben & Sicherheit

{% if profile and profile.pictograms|length %} {% for code in profile.pictograms %}{{ ghs.pictogram(code, 34) }}{% endfor %} {% endif %} {% if profile and profile.signalWordLabel %} {{ profile.signalWordLabel }} {% endif %} {% if profile and profile.contains|length %} Enthält: {{ profile.contains|join(', ') }} {% endif %} {% if profile and profile.warning %} {{ profile.warning|striptags }} {% endif %}
{% if zeigeClp %}
{% if profile.pictograms|length %}
{% for code in profile.pictograms %}{{ ghs.pictogram(code, 72) }}{% endfor %}
{% endif %}
{# Signalwort und "Enthält" stehen in der Kopfzeile und # werden hier nicht wiederholt. #} {% if profile.hazardStatements|length %}
    {% for statement in profile.hazardStatements %}
  • {{ statement.code }} {{ statement.text }}
  • {% endfor %}
{% endif %} {% if profile.precautionaryStatements|length %}
    {% for statement in profile.precautionaryStatements %}
  • {{ statement.code }} {{ statement.text }}
  • {% endfor %}
{% endif %} {% if data.ufi %}

UFI: {{ data.ufi }} Rezepturkennung für den Notfall – dieselbe Nummer steht auf der Flasche.

{% endif %}
{% endif %}
{% if composition|length %}

Zusammensetzung

{% if composition.nicotine is defined %}
Nikotingehalt
{{ composition.nicotine|number_format(composition.nicotine == composition.nicotine|round ? 0 : 1, ',', '.') }} mg/ml
{% endif %} {% if composition.baseRatio is defined %}
Basis (PG/VG)
{{ composition.baseRatio }}
{% endif %} {% if composition.volume is defined %}
Füllmenge
{{ composition.volume|number_format(composition.volume == composition.volume|round ? 0 : 1, ',', '.') }} ml
{% endif %} {% if composition.tpdId is defined %}
Meldenummer (EU-CEG)
{{ composition.tpdId }}
{% endif %}
{% if composition.ingredients is defined %}

Inhaltsstoffe

{{ composition.ingredients|join(' · ') }}

{% endif %}
{% endif %} {% if zeigeHersteller %}

Hersteller & Verantwortlicher

{% if (profile and profile.manufacturerName) or data.manufacturer.name %}

Hersteller

{{ (profile and profile.manufacturerName) ? profile.manufacturerName : data.manufacturer.name }} {% if profile and profile.manufacturerAddress %}
{{ profile.manufacturerAddress|nl2br }}{% endif %} {% if profile and profile.manufacturerEmail %}
{{ profile.manufacturerEmail }}{% endif %} {% if not (profile and profile.manufacturerAddress) and data.manufacturer.link %}
{{ data.manufacturer.link }}{% endif %}

{% endif %} {% if profile and profile.responsibleName %}

Verantwortliche Person in der EU

{{ profile.responsibleName }} {% if profile.responsibleAddress %}
{{ profile.responsibleAddress|nl2br }}{% endif %} {% if profile.responsibleEmail %}
{{ profile.responsibleEmail }}{% endif %} {% if profile.responsibleUrl %}
{{ profile.responsibleUrl }}{% endif %}

{% endif %}
{% endif %} {% if zeigeDokumente %}

Dokumente & Hinweise

{% if data.document %}

Sicherheitshinweise des Herstellers (PDF)

{% endif %} {% if profile and profile.sdsMedia %}

Sicherheitsdatenblatt (PDF)

{% endif %} {% if profile and profile.additionalInfo %}
{{ profile.additionalInfo|raw }}
{% endif %}
{% endif %}

Angaben nach CLP-Verordnung (EG) Nr. 1272/2008 und Produktsicherheitsverordnung (EU) 2023/988. Verbindlich sind die Angaben auf der Produktverpackung.

{% endif %}