Add screenshot support

Fixes #21
This commit is contained in:
rubenwardy
2018-03-26 10:52:25 +01:00
parent 4b7bf9d778
commit c19f93e36d
6 changed files with 127 additions and 16 deletions

View File

@@ -0,0 +1,17 @@
{% extends "base.html" %}
{% block title %}
Add a screenshot | {{ package.title }}
{% endblock %}
{% block content %}
{% from "macros/forms.html" import render_field, render_submit_field %}
<form method="POST" action="" enctype="multipart/form-data">
{{ form.hidden_tag() }}
{{ render_field(form.title) }}
{{ render_field(form.fileUpload) }}
{{ render_submit_field(form.submit) }}
<input type="submit" value="Go">
</form>
{% endblock %}

View File

@@ -18,6 +18,16 @@
<h1>{{ package.title }} by {{ package.author.display_name }}</h1>
<ul class="screenshot_list">
{% for ss in package.screenshots %}
<li>
<a href="{{ ss.url }}">
<img src="{{ ss.getThumbnailURL() }}" alt="{{ ss.title }}" />
</a>
</li>
{% endfor %}
</ul>
<aside class="asideright box box_grey">
<table>
<tr>
@@ -46,6 +56,7 @@
{% if package.website %}<li><a href="{{ package.website }}">Website</a></li>{% endif %}
{% if package.checkPerm(current_user, "EDIT_PACKAGE") %}
<li><a href="{{ package.getEditURL() }}">Edit</a></li>
<li><a href="{{ package.getNewScreenshotURL() }}">Add screenshot</a></li>
{% elif current_user.is_authenticated %}
<li><a href="{{ package.getCreateEditRequestURL() }}">Suggest Change</a></li>
{% endif %}