Add filter to hide nonfree content

Fixes #121
This commit is contained in:
rubenwardy
2023-12-30 18:07:00 +00:00
parent ca3436be0c
commit 785c931890
6 changed files with 33 additions and 7 deletions

View File

@@ -198,3 +198,16 @@ def set_locale():
models.db.session.commit()
return resp
@app.route("/set-nonfree/", methods=["POST"])
def set_nonfree():
resp = redirect(url_for("homepage.home"))
if request.cookies.get("hide_nonfree") == "1":
resp.set_cookie("hide_nonfree", "0", expires=0)
else:
expire_date = datetime.datetime.now()
expire_date = expire_date + datetime.timedelta(days=5*365)
resp.set_cookie("hide_nonfree", "1", expires=expire_date)
return resp