]> git.lizzy.rs Git - cheatdb.git/commitdiff
Add /reviews/ to list all reviews
authorrubenwardy <rw@rubenwardy.com>
Fri, 10 Jul 2020 19:30:31 +0000 (20:30 +0100)
committerrubenwardy <rw@rubenwardy.com>
Fri, 10 Jul 2020 19:31:29 +0000 (20:31 +0100)
app/blueprints/packages/reviews.py
app/templates/index.html
app/templates/packages/reviews_list.html [new file with mode: 0644]

index a033001237318bd494591f8c6263ae97773bc30b..77818252ae06681062f43cf82425f44b5f362d69 100644 (file)
@@ -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)])
index 852ba0e1f72d081103da4d52aa0f2f304f18260d..febda1865be89443d9b407e7f9256dfe099a9c17 100644 (file)
@@ -51,6 +51,9 @@
        {{ 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) }}
diff --git a/app/templates/packages/reviews_list.html b/app/templates/packages/reviews_list.html
new file mode 100644 (file)
index 0000000..e0a84b5
--- /dev/null
@@ -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 %}