1
0
mirror of https://github.com/ToxicCrack/PrintABrick.git synced 2025-05-28 09:40:14 -07:00
PrintABrick/app/Resources/views/macros/blocks.html.twig
2017-05-05 20:10:56 +02:00

76 lines
2.8 KiB
Twig

{% macro partImage(number, filter, color = -1) %}
{% if filter == 'part_large' %}
{% set placeholder = asset("resources/images/unknown_large.png") %}
{% else %}
{% set placeholder = asset("resources/images/unknown.png") %}
{% endif %}
<div class="image load">
<img src="{{ placeholder }}" data-src="{{ asset(color~'/'~number~'.png') | imagine_filter(filter)}}">
</div>
{% endmacro %}
{% macro setImage(number, filter) %}
<div class="image load">
{% if filter == 'set_large' %}
{% set placeholder = asset("resources/images/unknown_large.png") %}
{% else %}
{% set placeholder = asset("resources/images/unknown.png") %}
{% endif %}
<img src="{{ placeholder }}" data-src="{{ asset('/sets/'~number|lower~'.jpg')|imagine_filter(filter) }}">
</div>
{% endmacro %}
{% macro model(model, quantity = null, color = -1) %}
<div class="column model">
<a href="{{ url('model_detail', {'number': model.number})}}">
<div class="ui bordered fluid image">
{% import _self as blocks %}
{{ blocks.partImage(model.number, 'part_min', color) }}
</div>
<div class="model-meta">
<span class="quantity"></span> {% if quantity %}{{ quantity }}x{% endif %}<span class="number">{{ model.number }}</span>
{#<span class="name">{{ model.name }}</span>#}
</div>
</a>
</div>
{% endmacro %}
{% macro part(part, quantity = null, color = -1) %}
<div class="column">
<div class="ui color-{{ color }} bordered fluid image">
<a href="{{ url('reb_part_detail', {'number': part.number})}}">
{% import _self as blocks %}
{{ blocks.partImage(part.number,'part_min', color) }}
<div class="part-meta">
<span class="quantity"></span> {% if quantity %}{{ quantity }}x{% endif %}<span class="number">{{ part.number }}</span>
</div>
</a>
</div>
</div>
{% endmacro %}
{% macro set(set) %}
<div class="column">
<a href="{{ url('set_detail', {'number': set.number}) }}">
<div class="ui bordered fluid image">
{{ blocks.setImage(set.number,'set_min') }}
</div>
<div class="set-meta">
<p>{{ set.number }}</p>
<p>{{ set.name }}</p>
</div>
</a>
</div>
{% endmacro %}
{% macro empty(message) %}
<p class="ui center aligned icon header"><i class="circular frown icon"></i>{{ message }}</p>
{% endmacro %}
{% macro ccal2_license(title,author) %}
"{{ title }}" by {{ author }}, used under <a href="https://creativecommons.org/licenses/by/2.0/">CC BY 2.0</a> / Converted to stl from original
{% endmacro %}