diff --git a/files/routes/awards.py b/files/routes/awards.py index bc230d0d8..8e2aeb437 100644 --- a/files/routes/awards.py +++ b/files/routes/awards.py @@ -83,6 +83,21 @@ def shop(v): return render_template("settings_shop.html", owned=owned, awards=list(AWARDS.values()), v=v) + + +@app.get("/awards") +@auth_required +def get_awards(v): + + return_value = list(AWARDS.values()) + + user_awards = v.awards + for val in return_value: + val['owned'] = user_awards.filter_by(kind=val['kind'], submission_id=None, comment_id=None).count() + + return jsonify(return_value) + + @app.post("/buy/") @auth_required def buy(v, award):