From 473d5a51c772f1f2ff9d47ae2873238ef7160a84 Mon Sep 17 00:00:00 2001 From: Martijn Date: Tue, 21 Jun 2022 13:33:39 +0200 Subject: [PATCH 1/2] Add first version a statistics page --- argostime/routes.py | 19 +++++++++++++++++++ argostime/templates/stats.html.jinja | 11 +++++++++++ 2 files changed, 30 insertions(+) create mode 100644 argostime/templates/stats.html.jinja diff --git a/argostime/routes.py b/argostime/routes.py index b8682db..3de9080 100644 --- a/argostime/routes.py +++ b/argostime/routes.py @@ -164,6 +164,25 @@ def webshop_page(shop_id): show_variance=show_variance ) +@app.route("/stats") +def statistics_page(): + + offers: List[ProductOffer] = ProductOffer.query.join( + Product).order_by(Product.name).all() + + products: List[Product] = Product.query.all() + + total_product: int = len(products) + total_offers: int = len(offers) + total_prices_count: int = len(Price.query.all()) + + return render_template( + "stats.html.jinja", + total_products=total_product, + total_offers=total_offers, + total_prices_count=total_prices_count + ) + @app.errorhandler(404) def not_found(error): """Return the 404 page""" diff --git a/argostime/templates/stats.html.jinja b/argostime/templates/stats.html.jinja new file mode 100644 index 0000000..2377d83 --- /dev/null +++ b/argostime/templates/stats.html.jinja @@ -0,0 +1,11 @@ +{% extends "base.html.jinja" %} +{% block title %}Statistieken | Argostimè{% endblock %} +{% block content %} +

Statistieken

+ + +{% endblock %} From ccb042f193f48b567217725f8fcdf6886a120e4d Mon Sep 17 00:00:00 2001 From: Martijn Date: Sun, 30 Apr 2023 11:51:17 +0200 Subject: [PATCH 2/2] Add link to statistics page on front page --- argostime/templates/index.html.jinja | 3 +++ 1 file changed, 3 insertions(+) diff --git a/argostime/templates/index.html.jinja b/argostime/templates/index.html.jinja index 085bf72..ec229a2 100644 --- a/argostime/templates/index.html.jinja +++ b/argostime/templates/index.html.jinja @@ -36,4 +36,7 @@

Voeg pagina's eenvoudig toe met een bookmarklet! Maak een bladwijzer in uw browser met de onderstaande regel code als URL:

javascript:void(location.href='http://argostime.mrtijn.nl/add_url?url='+location.href)

Op een productpagina van een van de ondersteunde winkels kunt u de bookmark gebruiken om met een klik het product toe te voegen en bekijken op Argostimè!

+ +

Statistieken

+

Statistieken kan je vinden op de Statistiekenpagina.

{% endblock %}