mirror of
https://github.com/ToxicCrack/PrintABrick.git
synced 2025-05-18 05:10:07 -07:00
Fix templates
This commit is contained in:
parent
8e545de793
commit
e549c2a33c
@ -52,23 +52,25 @@
|
|||||||
|
|
||||||
<main class="ui full height segment vertical unpadded">
|
<main class="ui full height segment vertical unpadded">
|
||||||
<div class="ui main vertical stripe quote segment">
|
<div class="ui main vertical stripe quote segment">
|
||||||
<div class="ui equal width stackable internally celled grid">
|
<div class="ui container">
|
||||||
<div class="center aligned row">
|
<div class="ui equal width stackable internally celled grid">
|
||||||
<div class="column">
|
<div class="center aligned row">
|
||||||
<h2 class="ui icon header">
|
<div class="column">
|
||||||
<i class="cube icon"></i>
|
<h2 class="ui icon header">
|
||||||
{{ models }} {{ 'homepage.models.title' | trans }}
|
<i class="cube icon"></i>
|
||||||
</h2>
|
{{ models }} {{ 'homepage.models.title' | trans }}
|
||||||
<p>{{ 'homepage.models.text' | trans | raw }}</p>
|
</h2>
|
||||||
<a class="ui button big primary" href="{{ path('model_index') }}">{{ 'homepage.models.browse' | trans }}</a>
|
<p>{{ 'homepage.models.text' | trans | raw }}</p>
|
||||||
</div>
|
<a class="ui button big primary" href="{{ path('model_index') }}">{{ 'homepage.models.browse' | trans }}</a>
|
||||||
<div class="column">
|
</div>
|
||||||
<h2 class="ui icon header">
|
<div class="column">
|
||||||
<i class="cubes icon"></i>
|
<h2 class="ui icon header">
|
||||||
{{ sets }} {{ 'homepage.sets.title' | trans }}
|
<i class="cubes icon"></i>
|
||||||
</h2>
|
{{ sets }} {{ 'homepage.sets.title' | trans }}
|
||||||
<p>{{ 'homepage.sets.text' | trans | raw }}</p>
|
</h2>
|
||||||
<a class="ui button big primary" href="{{ path('set_index') }}">{{ 'homepage.sets.browse' | trans }}</a>
|
<p>{{ 'homepage.sets.text' | trans | raw }}</p>
|
||||||
|
<a class="ui button big primary" href="{{ path('set_index') }}">{{ 'homepage.sets.browse' | trans }}</a>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -9,75 +9,75 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="ui vertical segment secondary">
|
<div class="ui vertical segment secondary">
|
||||||
<div class="ui container stackable grid">
|
<div class="ui container stackable grid">
|
||||||
<div class="row">
|
<div class="column ten wide">
|
||||||
<div class="column ten wide">
|
<div id="model-viewer" class="model-container">
|
||||||
<div id="model-viewer" class="model-container">
|
{{ blocks.partImage(model.id,'part_large') }}
|
||||||
{{ blocks.partImage(model.id,'part_large') }}
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div class="column six wide">
|
</div>
|
||||||
<div class="item-info ui">
|
<div class="column six wide">
|
||||||
<table class="ui very basic table">
|
<div class="item-info ui">
|
||||||
|
<table class="ui very basic table">
|
||||||
|
<tr>
|
||||||
|
<td>{{ 'model.id' | trans }}</td>
|
||||||
|
<td><h2>{{ model.id }}</h2></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{ 'model.name' | trans }}</td>
|
||||||
|
<td>{{ model.name }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{ 'model.category' | trans }}</td>
|
||||||
|
<td><a href="{{ path('model_index',{'m[category]':model.category.id}) }}">{{ model.category ? model.category.name }}</a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{ 'model.author' | trans }}</td><td>{{ model.author.name }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{ 'model.set.count' | trans }}</td><td>{{ sets|length }}</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{ 'model.license' | trans }}</td>
|
||||||
|
<td>
|
||||||
|
{{ blocks.ccal2_license(model.name,model.author.name) }}
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>{{ 'model.keywords' | trans }}</td>
|
||||||
|
<td>
|
||||||
|
<div class="ui grey labels">
|
||||||
|
{% for keyword in model.keywords %}
|
||||||
|
<span class="ui label">{{ keyword.name }}</span>
|
||||||
|
{% endfor %}
|
||||||
|
</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
{% if model.aliases|length %}
|
||||||
<tr>
|
<tr>
|
||||||
<td>{{ 'model.id' | trans }}</td>
|
<td>{{ 'model.aliases' | trans }}</td>
|
||||||
<td><h2>{{ model.id }}</h2></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{ 'model.name' | trans }}</td>
|
|
||||||
<td>{{ model.name }}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{ 'model.category' | trans }}</td>
|
|
||||||
<td><a href="{{ path('model_index',{'m[category]':model.category.id}) }}">{{ model.category ? model.category.name }}</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{ 'model.author' | trans }}</td><td>{{ model.author.name }}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{ 'model.set.count' | trans }}</td><td>{{ sets|length }}</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>{{ 'model.license' | trans }}</td>
|
|
||||||
<td>
|
<td>
|
||||||
{{ blocks.ccal2_license(model.name,model.author.name) }}
|
{% for alias in model.aliases | slice(0,15)%}
|
||||||
|
<span>{{ alias.id }}</span>{% if not loop.last %},{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
{% if model.aliases|length > 15 %}…{% endif %}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
{% endif %}
|
||||||
<td>{{ 'model.keywords' | trans }}</td>
|
</table>
|
||||||
<td>
|
<a class="ui download fluid primary button" href="{{ path('model_zip', {id: model.id}) }}"><i class="download icon"></i> {{ 'model.download'|trans }}</a>
|
||||||
<div class="ui grey labels">
|
|
||||||
{% for keyword in model.keywords %}
|
|
||||||
<span class="ui label">{{ keyword.name }}</span>
|
|
||||||
{% endfor %}
|
|
||||||
</div>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
{% if model.aliases|length %}
|
|
||||||
<tr>
|
|
||||||
<td>{{ 'model.aliases' | trans }}</td>
|
|
||||||
<td>
|
|
||||||
{% for alias in model.aliases | slice(0,15)%}
|
|
||||||
<span>{{ alias.id }}</span>{% if not loop.last %},{% endif %}
|
|
||||||
{% endfor %}
|
|
||||||
{% if model.aliases|length > 15 %}…{% endif %}
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
{% endif %}
|
|
||||||
</table>
|
|
||||||
<a class="ui download fluid primary button" href="{{ path('model_zip', {id: model.id}) }}"><i class="download icon"></i> {{ 'model.download'|trans }}</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="ui vertical segment">
|
<div class="ui vertical segment">
|
||||||
<div class="container ui">
|
<div class="ui tabular pointing secondary menu stackable">
|
||||||
<div class="ui tabular pointing secondary menu stackable">
|
<div class="container ui">
|
||||||
<a class="item active" data-tab="subparts">{{ 'model.subparts' | trans }} ({{ subparts|length }})</a>
|
<a class="item active" data-tab="subparts">{{ 'model.subparts' | trans }} ({{ subparts|length }})</a>
|
||||||
<a class="item" data-tab="related">{{ 'model.related' | trans }} ({{ related|length }})</a>
|
<a class="item" data-tab="related">{{ 'model.related' | trans }} ({{ related|length }})</a>
|
||||||
<a class="item" data-tab="parents">{{ 'model.parents' | trans }} ({{ model.parents|length }})</a>
|
<a class="item" data-tab="parents">{{ 'model.parents' | trans }} ({{ model.parents|length }})</a>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="container ui">
|
||||||
<div class="ui tab active" data-tab="subparts">
|
<div class="ui tab active" data-tab="subparts">
|
||||||
<div class="ui grid doubling ten column row parts">
|
<div class="ui grid doubling ten column row parts">
|
||||||
{% for subpart in subparts %}
|
{% for subpart in subparts %}
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
<td>{{ 'part.alternates' | trans }}</td>
|
<td>{{ 'part.alternates' | trans }}</td>
|
||||||
<td>
|
<td>
|
||||||
{% for alternate in apiPart.alternates %}
|
{% for alternate in apiPart.alternates %}
|
||||||
<a href="{{ url('reb_part_detail', {'id': alternate})}}">{{ alternate }}</a>
|
<a href="{{ url('part_detail', {'id': alternate})}}">{{ alternate }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -46,7 +46,7 @@
|
|||||||
<td>{{ 'part.molds' | trans }}</td>
|
<td>{{ 'part.molds' | trans }}</td>
|
||||||
<td>
|
<td>
|
||||||
{% for mold in apiPart.molds %}
|
{% for mold in apiPart.molds %}
|
||||||
<a href="{{ url('reb_part_detail', {'id': mold})}}">{{ mold }}</a>
|
<a href="{{ url('part_detail', {'id': mold})}}">{{ mold }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -57,7 +57,11 @@
|
|||||||
{% endif %}
|
{% endif %}
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<a class="ui disabled fluid primary button"><i class="download icon"></i> {{ 'model.empty'|trans }}</a>
|
{% if not part.model %}
|
||||||
|
<a class="ui disabled fluid primary button"><i class="download icon"></i> {{ 'model.empty'|trans }}</a>
|
||||||
|
{% else %}
|
||||||
|
<a class="ui fluid primary button" href="{{ path('model_zip', {id: part.model.id}) }}"><i class="download icon"></i> {{ 'model.download'|trans }}</a>
|
||||||
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user