aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-05-18 01:32:34 +0100
committerrubenwardy <rw@rubenwardy.com>2018-05-18 01:32:34 +0100
commit6711eb4afe045b1e43dbbec224063e0b087e8901 (patch)
tree4b9b4c1512c9bbe6eeabc9de0923c96f0bdc9ba8
parent0b1aa8980b7c1230babef16d9e9f6a8bb7783075 (diff)
downloadcheatdb-6711eb4afe045b1e43dbbec224063e0b087e8901.tar.xz
Move package grid to macro
-rw-r--r--app/templates/index.html19
-rw-r--r--app/templates/macros/packagegridtile.html23
2 files changed, 25 insertions, 17 deletions
diff --git a/app/templates/index.html b/app/templates/index.html
index 62bdb94..4887b31 100644
--- a/app/templates/index.html
+++ b/app/templates/index.html
@@ -24,22 +24,7 @@ Dashboard
</header>
<main>
- <ul class="packagegrid">
- {% for p in packages %}
- <li><a href="{{ p.getDetailsURL() }}"
- style="background-image: url({{ p.getMainScreenshotURL() or '/static/placeholder.png' }});">
- <div class="packagegridscrub"></div>
- <div class="packagegridinfo">
- <h3>{{ p.title }} by {{ p.author.display_name }}</h3>
-
- <p>
- {{ p.shortDesc }}
- </p>
- </div>
- </a></li>
- {% else %}
- <li><i>No packages available</i></ul>
- {% endfor %}
- </ul>
+ {% from "macros/packagegridtile.html" import render_pkggrid %}
+ {{ render_pkggrid(packages) }}
</main>
{% endblock %}
diff --git a/app/templates/macros/packagegridtile.html b/app/templates/macros/packagegridtile.html
new file mode 100644
index 0000000..0ba39db
--- /dev/null
+++ b/app/templates/macros/packagegridtile.html
@@ -0,0 +1,23 @@
+{% macro render_pkgtile(package) -%}
+ <li><a href="{{ package.getDetailsURL() }}"
+ style="background-image: url({{ package.getMainScreenshotURL() or '/static/placeholder.png' }});">
+ <div class="packagegridscrub"></div>
+ <div class="packagegridinfo">
+ <h3>{{ package.title }} by {{ package.author.display_name }}</h3>
+
+ <p>
+ {{ package.shortDesc }}
+ </p>
+ </div>
+ </a></li>
+{% endmacro %}
+
+{% macro render_pkggrid(packages) -%}
+ <ul class="packagegrid">
+ {% for p in packages %}
+ {{ render_pkgtile(p) }}
+ {% else %}
+ <li><i>No packages available</i></ul>
+ {% endfor %}
+ </ul>
+{% endmacro %}