aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/blueprints/packages/reviews.py7
-rw-r--r--app/templates/index.html3
-rw-r--r--app/templates/packages/reviews_list.html10
3 files changed, 20 insertions, 0 deletions
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) }}
+ <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
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 %}