mirror of
https://github.com/minetest/contentdb.git
synced 2024-12-23 14:32:25 +01:00
Add package grid to profile page
This commit is contained in:
parent
944b8a4eb0
commit
edd51b86d0
@ -1,9 +1,15 @@
|
|||||||
{% macro render_pkgtile(package) -%}
|
{% macro render_pkgtile(package, show_author) -%}
|
||||||
<li><a href="{{ package.getDetailsURL() }}"
|
<li><a href="{{ package.getDetailsURL() }}"
|
||||||
style="background-image: url({{ package.getThumbnailURL() or '/static/placeholder.png' }});">
|
style="background-image: url({{ package.getThumbnailURL() or '/static/placeholder.png' }});">
|
||||||
<div class="packagegridscrub"></div>
|
<div class="packagegridscrub"></div>
|
||||||
<div class="packagegridinfo">
|
<div class="packagegridinfo">
|
||||||
<h3>{{ package.title }} by {{ package.author.display_name }}</h3>
|
<h3>
|
||||||
|
{{ package.title }}
|
||||||
|
|
||||||
|
{% if show_author %}
|
||||||
|
by {{ package.author.display_name }}
|
||||||
|
{% endif %}
|
||||||
|
</h3>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
{{ package.shortDesc }}
|
{{ package.shortDesc }}
|
||||||
@ -27,10 +33,10 @@
|
|||||||
</a></li>
|
</a></li>
|
||||||
{% endmacro %}
|
{% endmacro %}
|
||||||
|
|
||||||
{% macro render_pkggrid(packages) -%}
|
{% macro render_pkggrid(packages, show_author=True) -%}
|
||||||
<ul class="packagegrid">
|
<ul class="packagegrid">
|
||||||
{% for p in packages %}
|
{% for p in packages %}
|
||||||
{{ render_pkgtile(p) }}
|
{{ render_pkgtile(p, show_author) }}
|
||||||
{% else %}
|
{% else %}
|
||||||
<li><i>No packages available</i></ul>
|
<li><i>No packages available</i></ul>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
@ -65,26 +65,6 @@
|
|||||||
</table>
|
</table>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="box box_grey">
|
|
||||||
<h2>Packages</h2>
|
|
||||||
<div class="box-body">
|
|
||||||
<ul>
|
|
||||||
{% for p in packages %}
|
|
||||||
<li><a href="{{ p.getDetailsURL() }}">
|
|
||||||
{{ p.title }} by {{ p.author.display_name }}
|
|
||||||
</a></li>
|
|
||||||
{% else %}
|
|
||||||
<li><i>No packages available</i></ul>
|
|
||||||
{% endfor %}
|
|
||||||
</ul>
|
|
||||||
{% if user == current_user or user.checkPerm(current_user, "CHANGE_AUTHOR") %}
|
|
||||||
<p><a class="button" href="{{ url_for('create_edit_package_page', author=user.username) }}">
|
|
||||||
Create
|
|
||||||
</a></p>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
{% if form %}
|
{% if form %}
|
||||||
{% from "macros/forms.html" import render_field, render_submit_field %}
|
{% from "macros/forms.html" import render_field, render_submit_field %}
|
||||||
<div class="box box_grey">
|
<div class="box box_grey">
|
||||||
@ -114,4 +94,8 @@
|
|||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
|
{% from "macros/packagegridtile.html" import render_pkggrid %}
|
||||||
|
{{ render_pkggrid(packages, show_author=False) }}
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
Loading…
Reference in New Issue
Block a user