{% if filaments %}
{% for filament in filaments %} {% set datasheets = filament.datasheets if filament.datasheets is defined else filament_datasheets_map.get(filament.id|string, []) %} {% set origin = filament.origin if filament.origin is defined else filament.source_origin %} {% set color_hex = filament.color_hex or '#00f5d4' %} {% if origin == 'user' %} {% set origin_label = 'USER' %} {% set origin_flag_class = 'user' %} {% elif origin == 'manufacturer_pack' %} {% set origin_label = 'PACK' %} {% set origin_flag_class = 'manufacturer-pack' %} {% elif origin == 'bundle' %} {% set origin_label = 'BUNDLE' %} {% set origin_flag_class = 'bundle' %} {% else %} {% set origin_label = (origin or 'legacy')|upper %} {% set origin_flag_class = 'legacy' %} {% endif %}
{{ origin_label }}
{% if datasheets %} {{ datasheets|length }} PDF {% else %} Kein Datenblatt {% endif %}
{{ (filament.color_family or ('multicolor' if (filament.color_mode or 'single') != 'single' else 'monochrom'))|upper }} {{ (filament.color_mode or 'single')|upper }} {% if filament.finish_type %} {{ filament.finish_type|replace('_', ' ')|upper }} {% endif %} {% if (filament.color_mode or 'single') == 'rainbow' and filament.gradient_change_type %} {{ filament.gradient_change_type|replace('_', ' ')|upper }} {% endif %}
{% if (filament.color_mode or 'single') == 'rainbow' %}
{{ filament.gradient_spectrum or '-' }} {% if filament.gradient_cycle_m %} | {{ filament.gradient_cycle_m }} m{% endif %} {% if filament.gradient_cycle_g %} | {{ filament.gradient_cycle_g }} g{% endif %}
{% endif %}
{{ filament.print_temp_c if filament.print_temp_c is not none else '-' }} C / {{ filament.bed_temp_c if filament.bed_temp_c is not none else '-' }} C {{ filament.diameter_mm }} mm{% if filament.fan_percent is not none %} | Fan {{ filament.fan_percent }}%{% endif %}
{% if datasheets %} {% else %} {% endif %}
{% endfor %}
{% else %}
Keine Filamente in dieser Materialgruppe.
{% endif %}