aboutsummaryrefslogtreecommitdiff
path: root/app/templates/packages/view.html
diff options
context:
space:
mode:
authorrubenwardy <rw@rubenwardy.com>2018-03-23 14:07:13 +0000
committerrubenwardy <rw@rubenwardy.com>2018-03-23 15:34:13 +0000
commit570dd519df311b159fd1416be9162700c623db6b (patch)
treedb31c7fada209bc7dd0cd66d5c5a97edffa4a54a /app/templates/packages/view.html
parent811e830f81ca718c842527631a92071155bf45ac (diff)
downloadcheatdb-570dd519df311b159fd1416be9162700c623db6b.tar.xz
Move package templates to subfolder
Diffstat (limited to 'app/templates/packages/view.html')
-rw-r--r--app/templates/packages/view.html88
1 files changed, 88 insertions, 0 deletions
diff --git a/app/templates/packages/view.html b/app/templates/packages/view.html
new file mode 100644
index 0000000..d0d13e1
--- /dev/null
+++ b/app/templates/packages/view.html
@@ -0,0 +1,88 @@
+{% extends "base.html" %}
+
+{% block title %}
+ {{ package.title }}
+{% endblock %}
+
+{% block content %}
+ {% if not package.approved %}
+ <div class="box box_grey alert alert-warning">
+ <span class="icon_message"></span>
+ This package needs to be approved before it can be found.
+ {% if package.checkPerm(current_user, "APPROVE_NEW") %}
+ <a href="{{ package.getApproveURL() }}">Approve</a>
+ {% endif %}
+ <div style="clear: both;"></div>
+ </div>
+ {% endif %}
+
+ <h1>{{ package.title }} by {{ package.author.display_name }}</h1>
+
+ <aside class="asideright box box_grey">
+ <table>
+ <tr>
+ <td>Name</td>
+ <td>{{ package.name }}</td>
+ </tr>
+ <tr>
+ <td>Author</td>
+ <td>
+ <a href="{{ url_for('user_profile_page', username=package.author.username) }}">
+ {{ package.author.display_name }}
+ </a>
+ </td>
+ </tr>
+ <tr>
+ <td>Type</td>
+ <td>{{ package.type.value }}</td>
+ </tr>
+ </table>
+
+ <ul class="buttonset linedbuttonset">
+ {% if package.repo %}<li><a href="{{ package.repo }}">View Source</a></li>{% endif %}
+ {% if package.forums %}<li><a href="https://forum.minetest.net/viewtopic.php?t={{ package.forums }}">Forums</a></li>{% endif %}
+ {% if package.issueTracker %}<li><a href="{{ package.issueTracker }}">Issue Tracker</a></li>{% endif %}
+ {% 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>
+ {% elif current_user.is_authenticated %}
+ <li><a href="">Suggest Change</a></li>
+ {% endif %}
+ {% if package.checkPerm(current_user, "MAKE_RELEASE") %}
+ <li><a href="{{ package.getCreateReleaseURL() }}">Create Release</a></li>
+ {% endif %}
+ </ul>
+ </aside>
+
+ <p class="package-short-large">{{ package.shortDesc }}</p>
+
+ {{ package.desc | markdown }}
+
+ <h3>Releases</h3>
+
+ <ul>
+ {% for rel in releases %}
+ <li>
+ {% if not rel.approved %}<i>{% endif %}
+
+ <a href="{{ rel.url }}">{{ rel.title }}</a>,
+ created {{ rel.releaseDate }}.
+ {% if not rel.approved %}
+ Waiting for approval.
+ {% endif %}
+
+ {% if package.checkPerm(current_user, "MAKE_RELEASE") or package.checkPerm(current_user, "APPROVE_RELEASE") %}
+ <a href="{{ rel.getEditURL() }}">Edit
+ {% if not rel.approved and package.checkPerm(current_user, "APPROVE_RELEASE") %}
+ / Approve
+ {% endif %}
+ </a>
+ {% endif %}
+
+ {% if not rel.approved %}</i>{% endif %}
+ </li>
+ {% else %}
+ <li>No releases available.</li>
+ {% endfor %}
+ </ul>
+{% endblock %}