from app.models import db, PackageReview, Thread, ThreadReply
from app.utils import is_package_page, addNotification
+
+@bp.route("/reviews/")
+def list_reviews():
+ reviews = PackageReview.query.order_by(db.desc(PackageReview.created_at)).limit(5).all()
+ return render_template("packages/reviews_list.html", reviews=reviews)
+
+
class ReviewForm(FlaskForm):
title = StringField("Title", [InputRequired(), Length(3,100)])
comment = TextAreaField("Comment", [InputRequired(), Length(10, 500)])
{{ render_pkggrid(pop_txp) }}
+ <a href="{{ url_for('packages.list_reviews') }}" class="btn btn-secondary float-right">
+ {{ _("See more") }}
+ </a>
<h2 class="my-3">{{ _("Recent Positive Reviews") }}</h2>
{% from "macros/reviews.html" import render_reviews %}
{{ render_reviews(reviews, current_user, True) }}
--- /dev/null
+{% extends "base.html" %}
+
+{% block title %}
+ {{ _("Reviews") }}
+{% endblock %}
+
+{% block content %}
+ {% from "macros/reviews.html" import render_reviews %}
+ {{ render_reviews(reviews, current_user, True) }}
+{% endblock %}