{% macro partImage(number, filter, color = -1) %}
{% if 'large' in filter %} {% set placeholder = asset("resources/images/transparent_large.png") %} {% else %} {% set placeholder = asset("resources/images/transparent_min.png") %} {% endif %} {{ 'part.image.alt'|trans({'%number%':number}) }}
{% endmacro %} {% macro setImage(number, filter) %}
{% if 'large' in filter %} {% set placeholder = asset("resources/images/transparent_large.png") %} {% else %} {% set placeholder = asset("resources/images/transparent_min.png") %} {% endif %} {{ 'set.image.alt'|trans({'%number%':number}) }}
{% endmacro %} {% macro model(model, quantity = null, color = -1) %}
{% import _self as blocks %} {{ blocks.partImage(model.id, 'part_min', color) }}

{{ model.id }}

{{ model.name }}
{% if model.category is not null %} {{ model.category.name }} {% endif %} {% if quantity %}{{ quantity }}x{% endif %}
{% endmacro %} {% macro part(part, quantity = null, color = -1) %}
{% import _self as blocks %} {{ blocks.partImage(part.id,'part_min', color) }}

{{ part.id }}

{{ part.name }}
{% if quantity %}
{{ quantity }}x
{% endif %}
{% endmacro %} {% macro set(set, quantity = null) %}
{% import _self as blocks %} {{ blocks.setImage(set.id,'set_min') }}

{{ set.name }}

{{ set.id }}
{% if set.theme is not null %} {{ set.theme.fullName }} {% endif %}
{{ set.year }} {{ set.partCount }} parts
{% if quantity %}
{{ quantity }}x
{% endif %}
{% endmacro %} {% macro empty(title, message = null) %}

{{ title }} {% if message %}
{{ message }}
{% endif %}

{% endmacro %} {% macro ccal2_license(title,author) %} "{{ title }}" by {{ author }}, used under CC BY 2.0 / Converted to stl from original {% endmacro %} {% macro meta(title, url, description, image, imageHeight = 600, imageWidth = 900) %} {% endmacro %}