{{ package.title }}
{{ package.short_desc }}
{% if package.dev_state.name == "LOOKING_FOR_MAINTAINER" or package.dev_state.name == "DEPRECATED" %} {{ package.dev_state.value }} {% endif %} {% if package_warning %} {{ package_warning }} {% endif %} {% for warning in package.content_warnings %} {{ warning.title }} {% endfor %} {% if package.dev_state.name == "WIP" %} {{ _("Work in Progress") }} {% endif %} {% for t in package.tags %} {{ t.title }} {% endfor %}
{% if review_thread.private %}🔒{% endif %} {{ review_thread.title }}
{% if review_thread.private %}This thread is only visible to the package owner and users of Approver rank or above.
{% endif %} {% from "macros/threads.html" import render_thread %} {{ render_thread(review_thread, current_user) }} {% endif %}-
{% for ss in screenshots %}
{% if ss.approved or package.checkPerm(current_user, "ADD_SCREENSHOTS") %}
- {% if not ss.approved %} {{ _("Awaiting review") }} {% endif %} {% endif %} {% else %}
- {% endfor %}
{{ _("Reviews") }}
{% from "macros/reviews.html" import render_reviews, render_review_form, render_review_preview with context %} {% if current_user.is_authenticated %} {% if has_review %} {% elif current_user in package.maintainers %}{{ _("You can't review your own package.") }}
{% else %} {{ render_review_preview(package) }} {% endif %} {% else %} {{ render_review_preview(package) }} {% endif %} {% if current_user.is_authenticated and current_user.rank.atLeast(current_user.rank.ADMIN) %} Review Votes {% endif %} {{ render_reviews(package.reviews, current_user) }} {% if packages_uses %}