{% macro render_releases_edit(releases, package) %}
	{% for rel in releases %}
		<a class="list-group-item list-group-item-action" href="{{ rel.getEditURL() }}">
			{{ rel.title }}
			<span class="text-muted ml-1">
				{% if rel.min_rel and rel.max_rel %}
					[MT {{ rel.min_rel.name }}-{{ rel.max_rel.name }}]
				{% elif rel.min_rel %}
					[MT {{ rel.min_rel.name }}+]
				{% elif rel.max_rel %}
					[MT &le;{{ rel.max_rel.name }}]
				{% endif %}
			</span>
			<br />
			<small style="color:#999;">
				{% if rel.commit_hash %}
						[{{ rel.commit_hash | truncate(5, end='') }}]
				{% endif %}

				{{ _("created %(date)s", date=rel.releaseDate | date) }}.
			</small>
		</a>
	{% endfor %}
{% endmacro %}


{% macro render_releases_download(releases, package, current_user) %}
	{% for rel in releases %}
		{% if rel.approved or package.checkPerm(current_user, "MAKE_RELEASE") or rel.checkPerm(current_user, "APPROVE_RELEASE")  %}
			<a class="list-group-item list-group-item-action" href="{{ rel.getDownloadURL() }}">
				{{ rel.title }}
				<span class="text-muted ml-1">
					{% if rel.min_rel and rel.max_rel %}
						[MT {{ rel.min_rel.name }}-{{ rel.max_rel.name }}]
					{% elif rel.min_rel %}
						[MT {{ rel.min_rel.name }}+]
					{% elif rel.max_rel %}
						[MT &le;{{ rel.max_rel.name }}]
					{% endif %}
				</span>
				<br />
				<small style="color:#999;">
					{% if rel.commit_hash %}
							[{{ rel.commit_hash | truncate(5, end='') }}]
					{% endif %}

					{{ _("created %(date)s", date=rel.releaseDate | date) }}.
				</small>
			</a>
		{% endif %}
	{% endfor %}
{% endmacro %}


{% macro render_releases(releases, package, current_user) -%}
	{% for rel in releases %}
		<div class="list-group-item">
			<a class="btn btn-sm btn-primary float-right" href="{{ rel.getEditURL() }}">
			{% if not rel.task_id and not rel.approved and rel.checkPerm(current_user, "APPROVE_RELEASE") %}
				{{ _("Edit / Approve") }}
			{% else %}
				{{ _("Edit") }}
			{% endif %}
			</a>

			{% if not rel.approved %}<i>{% endif %}

			<a href="{{ rel.getDownloadURL() }}" rel="nofollow" download="{{ rel.getDownloadFileName() }}">
				{{ rel.title }}
			</a>

			<span class="text-muted ml-1">
				{% if rel.min_rel and rel.max_rel %}
					[MT {{ rel.min_rel.name }}-{{ rel.max_rel.name }}]
				{% elif rel.min_rel %}
					[MT {{ rel.min_rel.name }}+]
				{% elif rel.max_rel %}
					[MT &le;{{ rel.max_rel.name }}]
				{% endif %}
			</span>

			<br>

			<small style="color:#999;">
				{% if rel.commit_hash %}
						[{{ rel.commit_hash | truncate(5, end='') }}]
				{% endif %}

				{{ _("created %(date)s", date=rel.releaseDate | date) }}.
			</small>
			{% if (package.checkPerm(current_user, "MAKE_RELEASE") or rel.checkPerm(current_user, "APPROVE_RELEASE")) and rel.task_id %}
				<a href="{{ url_for('tasks.check', id=rel.task_id, r=package.getURL("packages.view")) }}">
					{{ _("Importing...") }}
				</a>
			{% elif not rel.approved %}
				{{ _("Waiting for approval.") }}
			{% endif %}

			{% if not rel.approved %}</i>{% endif %}
		</div>
	{% else %}
		<div class="list-group-item">
			{{ _("No releases available.") }}
		</div>
	{% endfor %}
{% endmacro %}