Add settings template

This commit is contained in:
rubenwardy
2020-12-05 01:51:50 +00:00
parent 0082870864
commit f75bdec756
12 changed files with 215 additions and 188 deletions

View File

@@ -76,6 +76,21 @@ def profile(username):
user=user, packages=packages, topics_to_add=topics_to_add)
def get_setting_tabs():
return [
{
"id": "edit_profile",
"title": "Edit Profile",
"url": url_for("users.profile_edit", username=current_user.username)
},
{
"id": "api_tokens",
"title": "API Tokens",
"url": url_for("api.list_tokens", username=current_user.username)
},
]
@bp.route("/users/<username>/edit/", methods=["GET", "POST"])
def profile_edit(username):
user : User = User.query.filter_by(username=username).first()
@@ -139,7 +154,7 @@ def profile_edit(username):
return redirect(url_for("users.profile", username=username))
# Process GET or invalid POST
return render_template("users/profile_edit.html", user=user, form=form)
return render_template("users/profile_edit.html", user=user, form=form, tabs=get_setting_tabs(), current_tab="edit_profile")
@bp.route("/users/<username>/check/", methods=["POST"])