From a3f437e482c58f167caaeb3365c7b55336571987 Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Tue, 25 Jan 2022 17:27:40 +0000 Subject: [PATCH] Redesign download button --- app/templates/packages/view.html | 100 ++++++++++++++++++------------- 1 file changed, 57 insertions(+), 43 deletions(-) diff --git a/app/templates/packages/view.html b/app/templates/packages/view.html index 8948aba..677d3c8 100644 --- a/app/templates/packages/view.html +++ b/app/templates/packages/view.html @@ -1,4 +1,5 @@ {% set query=package.name %} +{% set release = package.getDownloadRelease() %} {% extends "base.html" %} @@ -24,6 +25,52 @@ {% endif %} {% endmacro %} +{% block download_btn %} + {% if release %} + +
+ {{ _("Download") }} +
+ + {% if release and (release.min_rel or release.max_rel) %} + + {% if release.min_rel and release.max_rel %} + {{ _("Minetest %(min)s - %(max)s", min=release.min_rel.name, max=release.max_rel.name) }} + {% elif release.min_rel %} + {{ _("For Minetest %(min)s and above", min=release.min_rel.name) }} + {% elif release.max_rel %} + {{ _("Minetest %(max)s and below", max=release.max_rel.name) }} + {% endif %} + + {% endif %} +
+ + {% if package.type == package.type.MOD %} + {% set installing_url = "https://wiki.minetest.net/Installing_Mods" %} + {% elif package.type == package.type.GAME %} + {% set installing_url = "https://wiki.minetest.net/Games#Installing_games" %} + {% elif package.type == package.type.TXP %} + {% set installing_url = "https://wiki.minetest.net/Installing_Texture_Packs" %} + {% else %} + {{ 0 / 0 }} + {% endif %} + +

+ + + + {{ _("How do I install this?") }} + + +

+ {% else %} + + {{ _("No downloads available") }} + + {% endif %} +{% endblock %} + {% block container %} {% if not package.license.is_foss and not package.media_license.is_foss and package.type != package.type.TXP %} {% set package_warning=_("Non-free code and media") %} @@ -32,7 +79,6 @@ {% elif not package.media_license.is_foss %} {% set package_warning=_("Non-free media") %} {% endif %} - {% set release = package.getDownloadRelease() %}
{% set cover_image = package.cover_image.url or package.getMainScreenshotURL() %}
{{ _("Edit") }} - {% endif %} + {% e[ndif %} {% if package.checkPerm(current_user, "MAKE_RELEASE") %} @@ -157,46 +203,6 @@ {% endif %} - {% if release and (release.min_rel or release.max_rel) %} -
- - - {% if release.min_rel and release.max_rel %} - {{ _("%(min)s - %(max)s", min=release.min_rel.name, max=release.max_rel.name) }} - {% elif release.min_rel %} - {{ _("%(min)s and above", min=release.min_rel.name) }} - {% elif release.max_rel %} - {{ _("%(max)s and below", max=release.max_rel.name) }} - {% endif %} - -
- {% endif %} -
- {% if release %} - - {{ _("Download") }} - - {% if package.type == package.type.MOD %} - {% set installing_url = "https://wiki.minetest.net/Installing_Mods" %} - {% elif package.type == package.type.GAME %} - {% set installing_url = "https://wiki.minetest.net/Games#Installing_games" %} - {% elif package.type == package.type.TXP %} - {% set installing_url = "https://wiki.minetest.net/Installing_Texture_Packs" %} - {% else %} - {{ 0 / 0 }} - {% endif %} - - - - - - {% else %} - - {{ _("No downloads available") }} - - {% endif %} -
@@ -222,6 +228,10 @@ {% endif %} +
+ {{ self.download_btn() }} +
+
@@ -297,6 +307,10 @@