diff --git a/app/blueprints/packages/screenshots.py b/app/blueprints/packages/screenshots.py index 1912b35b..31aa1c44 100644 --- a/app/blueprints/packages/screenshots.py +++ b/app/blueprints/packages/screenshots.py @@ -53,9 +53,6 @@ def screenshots(package): if not package.checkPerm(current_user, Permission.ADD_SCREENSHOTS): return redirect(package.getURL("packages.view")) - if package.screenshots.count() == 0: - return redirect(package.getURL("packages.create_screenshot")) - form = EditPackageScreenshotsForm(obj=package) form.cover_image.query = package.screenshots diff --git a/app/public/static/minetest_client_buttons.png b/app/public/static/minetest_client_buttons.png new file mode 100644 index 00000000..5f77ca83 Binary files /dev/null and b/app/public/static/minetest_client_buttons.png differ diff --git a/app/templates/base.html b/app/templates/base.html index 0d5a9928..9055dd67 100644 --- a/app/templates/base.html +++ b/app/templates/base.html @@ -16,7 +16,7 @@ {%- endif %} - + {% if noindex -%} diff --git a/app/templates/packages/screenshots.html b/app/templates/packages/screenshots.html index 3cdc2304..a52221f7 100644 --- a/app/templates/packages/screenshots.html +++ b/app/templates/packages/screenshots.html @@ -13,12 +13,9 @@ {% endif %}

{{ _("Screenshots") }}

-

- {{ _("Topmost screenshot will be used as the package thumbnail.") }} -

- -
- - - -
+ {% if screenshots %} +
+ + + +
- + + {% endif %} + +

{{ _("Client Preview") }}

+

+ {{ _("The first screenshot in the list above will be the package thumbnail.") }} +

+
+ {{ _('Thumbnail') }} +
+

+ {{ package.title }} by {{ package.author.username }} +

+

+ {% if package.state.name == 'WORK_IN_PROGRESS' %} + Work in Progress. + {% endif %} + {{ package.short_desc }} +

+
+
+ Install +
+

{{ _("Cover Image") }}

- {% from "macros/forms.html" import render_submit_field, render_field %} -
- {{ form.hidden_tag() }} + {% if screenshots %} + {% from "macros/forms.html" import render_submit_field, render_field %} + + {{ form.hidden_tag() }} - {{ render_field(form.cover_image, tabindex=220) }} + {{ render_field(form.cover_image, tabindex=220) }} - {{ render_submit_field(form.submit, tabindex=280) }} -
+ {{ render_submit_field(form.submit, tabindex=280) }} + + {% else %} +

+ {{ _("No screenshots.") }} +

+ {% endif %}

{{ _("Videos") }}