diff --git a/app/blueprints/packages/reviews.py b/app/blueprints/packages/reviews.py index a033001..7781825 100644 --- a/app/blueprints/packages/reviews.py +++ b/app/blueprints/packages/reviews.py @@ -24,6 +24,13 @@ from wtforms.validators import * 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)]) diff --git a/app/templates/index.html b/app/templates/index.html index 852ba0e..febda18 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -51,6 +51,9 @@ {{ render_pkggrid(pop_txp) }} + + {{ _("See more") }} +

{{ _("Recent Positive Reviews") }}

{% from "macros/reviews.html" import render_reviews %} {{ render_reviews(reviews, current_user, True) }} diff --git a/app/templates/packages/reviews_list.html b/app/templates/packages/reviews_list.html new file mode 100644 index 0000000..e0a84b5 --- /dev/null +++ b/app/templates/packages/reviews_list.html @@ -0,0 +1,10 @@ +{% extends "base.html" %} + +{% block title %} + {{ _("Reviews") }} +{% endblock %} + +{% block content %} + {% from "macros/reviews.html" import render_reviews %} + {{ render_reviews(reviews, current_user, True) }} +{% endblock %}