Destructables/templates/projects.html

62 lines
3.5 KiB
HTML

<!DOCTYPE html>
<html>
<head>
<title>{{ data[0] }} - Destructables</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width">
{% include "style.html" %}
<link rel="icon" type="image/png" href="{{ url_for('static', filename='img/favicon.png') }}">
</head>
<body>
{% include "header.html" %}
<center>
<h1>{{ data[0] }}</h1>
<span><a href="{{ subn("([&?])projects=[^&]*", '\\1projects=all', data[2])[0] }}{{ "&projects=all" if subn("([&?])projects=[^&]*", '\\1projects=all', data[2])[1] == 0 else '' }}">All</a></span>
<span><a href="{{ subn("([&?])projects=[^&]*", '\\1projects=featured', data[2])[0] }}{{ "&projects=featured" if subn("([&?])projects=[^&]*", '\\1projects=featured', data[2])[1] == 0 else '' }}">Featured</a></span>
<span><a href="{{ subn("([&?])projects=[^&]*", '\\1projects=winners', data[2])[0] }}{{ "&projects=winners" if subn("([&?])projects=[^&]*", '\\1projects=winners', data[2])[1] == 0 else '' }}">Winners</a></span>
<br>
<span>Sort by:</span>
<span><a href="{{ subn("([&?])sort=[^&]*", '\\1sort=Newest', data[2])[0] }}{{ "&sort=Newest" if subn("([&?])sort=[^&]*", '\\1sort=Newest', data[2])[1] == 0 else '' }}">Date</a></span>
<span><a href="{{ subn("([&?])sort=[^&]*", '\\1sort=Views', data[2])[0] }}{{ "&sort=Views" if subn("([&?])sort=[^&]*", '\\1sort=Views', data[2])[1] == 0 else '' }}">Views</a></span>
<span><a href="{{ subn("([&?])sort=[^&]*", '\\1sort=Favorites', data[2])[0] }}{{ "&sort=Favorites" if subn("([&?])sort=[^&]*", '\\1sort=Favorites', data[2])[1] == 0 else '' }}">Favorites</a></span>
<span><a href="{{ subn("([&?])sort=[^&]*", '\\1sort=I+Made+Its', data[2])[0] }}{{ "&sort=I+Made+Its" if subn("([&?])sort=[^&]*", '\\1sort=I+Made+Its', data[2])[1] == 0 else '' }}">I Made Its</a></span>
<br>
<div class="ibles" style="max-width:90%;">
{% for ible in data[1] %}
<div class="ible-list-item">
<a href="{{ ible[0] }}" style="color:#bbc2cf;">
<img style="max-width:350px;" src="{{ ible[1] }}" alt="{{ ible[2] }}">
<p>{{ ible[2] }}</p>
</a>
<p>by <a href="{{ ible[3] }}">{{ ible[4] }}</a> in <a href="{{ ible[5] }}">{{ ible[6] }}</a></p>
<p>{{ ible[7] }} Views, {{ ible[8] }} Favorites, {{ ible[9] }} I Made Its</p>
</div>
{% endfor %}
</div>
<ul class="pagination">
{% if data[3] == 1 %}
<li class="arrow arrow-prev disabled"><a>Previous</a></li>
{% else %}
<li class="arrow arrow-prev"><a href="{{ subn("([&?])page=[^&]*", '\\1page=' + str(data[3] - 1), data[2])[0] }}{{ "&page=" + str(data[3] - 1) if subn("([&?])page=[^&]*", '\\1page=' + str(data[3] - 1), data[2])[1] == 0 else '' }}">Previous</a></li>
{% endif %}
{% for page in range(1, data[4] + 1) %}
{% if ((data[3] - page < 3) and (data[3] - page > -3)) or (page == 1 or page == data[4]) %}
{% if page != data[3] %}
<li><a href="{{ subn("([&?])page=[^&]*", '\\1page=' + str(page), data[2])[0] }}{{ "&page=" + str(page) if subn("([&?])page=[^&]*", '\\1page=' + str(page), data[2])[1] == 0 else '' }}">{{ page }}</a></li>
{% else %}
<li class="active"><a>{{ page }}</a></li>
{% endif %}
{% endif %}
{% endfor %}
{% if data[3] == data[4] %}
<li class="arrow arrow-next disabled"><a>Next</a></li>
{% else %}
<li class="arrow arrow-next"><a href="{{ subn("([&?])page=[^&]*", '\\1page=' + str(data[3] + 1), data[2])[0] }}{{ "&page=" + str(data[3] + 1) if subn("([&?])page=[^&]*", '\\1page=' + str(data[3] + 1), data[2])[1] == 0 else '' }}">Next</a></li>
{% endif %}
</ul>
</center>
{% include "footer.html" %}
</body>
</html>