]> git.lizzy.rs Git - cheatdb.git/blob - app/templates/package_details.html
d0d13e1183919064b6e1833ead0185f2dd1cdf5e
[cheatdb.git] / app / templates / package_details.html
1 {% extends "base.html" %}
2
3 {% block title %}
4         {{ package.title }}
5 {% endblock %}
6
7 {% block content %}
8         {% if not package.approved %}
9                 <div class="box box_grey alert alert-warning">
10                         <span class="icon_message"></span>
11                         This package needs to be approved before it can be found.
12                         {% if package.checkPerm(current_user, "APPROVE_NEW") %}
13                                 <a href="{{ package.getApproveURL() }}">Approve</a>
14                         {% endif %}
15                         <div style="clear: both;"></div>
16                 </div>
17         {% endif %}
18
19         <h1>{{ package.title }} by {{ package.author.display_name }}</h1>
20
21         <aside class="asideright box box_grey">
22                 <table>
23                         <tr>
24                                 <td>Name</td>
25                                 <td>{{ package.name }}</td>
26                         </tr>
27                         <tr>
28                                 <td>Author</td>
29                                 <td>
30                                         <a href="{{ url_for('user_profile_page', username=package.author.username) }}">
31                                                 {{ package.author.display_name }}
32                                         </a>
33                                 </td>
34                         </tr>
35                         <tr>
36                                 <td>Type</td>
37                                 <td>{{ package.type.value }}</td>
38                         </tr>
39                 </table>
40
41                 <ul class="buttonset linedbuttonset">
42                         {% if package.repo %}<li><a href="{{ package.repo }}">View Source</a></li>{% endif %}
43                         {% if package.forums %}<li><a href="https://forum.minetest.net/viewtopic.php?t={{ package.forums }}">Forums</a></li>{% endif %}
44                         {% if package.issueTracker %}<li><a href="{{ package.issueTracker }}">Issue Tracker</a></li>{% endif %}
45                         {% if package.website %}<li><a href="{{ package.website }}">Website</a></li>{% endif %}
46                         {% if package.checkPerm(current_user, "EDIT_PACKAGE") %}
47                                 <li><a href="{{ package.getEditURL() }}">Edit</a></li>
48                         {% elif current_user.is_authenticated %}
49                                 <li><a href="">Suggest Change</a></li>
50                         {% endif %}
51                         {% if package.checkPerm(current_user, "MAKE_RELEASE") %}
52                                 <li><a href="{{ package.getCreateReleaseURL() }}">Create Release</a></li>
53                         {% endif %}
54                 </ul>
55         </aside>
56
57         <p class="package-short-large">{{ package.shortDesc }}</p>
58
59         {{ package.desc | markdown }}
60
61         <h3>Releases</h3>
62
63         <ul>
64                 {% for rel in releases %}
65                         <li>
66                                 {% if not rel.approved %}<i>{% endif %}
67
68                                 <a href="{{ rel.url }}">{{ rel.title }}</a>,
69                                 created {{ rel.releaseDate }}.
70                                 {% if not rel.approved %}
71                                         Waiting for approval.
72                                 {% endif %}
73
74                                 {% if package.checkPerm(current_user, "MAKE_RELEASE") or package.checkPerm(current_user, "APPROVE_RELEASE")  %}
75                                         <a href="{{ rel.getEditURL() }}">Edit
76                                         {% if not rel.approved and package.checkPerm(current_user, "APPROVE_RELEASE") %}
77                                                 / Approve
78                                         {% endif %}
79                                         </a>
80                                 {% endif %}
81
82                                 {% if not rel.approved %}</i>{% endif %}
83                         </li>
84                 {% else %}
85                         <li>No releases available.</li>
86                 {% endfor %}
87         </ul>
88 {% endblock %}