diff options
| author | rubenwardy <rw@rubenwardy.com> | 2018-05-18 01:32:34 +0100 |
|---|---|---|
| committer | rubenwardy <rw@rubenwardy.com> | 2018-05-18 01:32:34 +0100 |
| commit | 6711eb4afe045b1e43dbbec224063e0b087e8901 (patch) | |
| tree | 4b9b4c1512c9bbe6eeabc9de0923c96f0bdc9ba8 | |
| parent | 0b1aa8980b7c1230babef16d9e9f6a8bb7783075 (diff) | |
| download | cheatdb-6711eb4afe045b1e43dbbec224063e0b087e8901.tar.xz | |
Move package grid to macro
| -rw-r--r-- | app/templates/index.html | 19 | ||||
| -rw-r--r-- | app/templates/macros/packagegridtile.html | 23 |
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 %} |
