diff --git a/apps/admin.py b/apps/admin.py index 5881f41..5df42bd 100644 --- a/apps/admin.py +++ b/apps/admin.py @@ -1,10 +1,16 @@ from flask import Blueprint,render_template,session,redirect,url_for from werkzeug.security import generate_password_hash +from database import Member + admin = Blueprint('admin',__name__) @admin.route("/") def admin_page(): if ( "username" in session): - return render_template("index.html",username=session["username"]) + return render_template("index.html", username=session["username"]) return redirect(url_for("auth.login_page")) + +@admin.route("/members") +def table_of_members(): + return render_template("members.html", members=Member.select()) diff --git a/static/css/table-members.css b/static/css/table-members.css new file mode 100644 index 0000000..76320dd --- /dev/null +++ b/static/css/table-members.css @@ -0,0 +1,17 @@ +table, th, td { + border: 1px solid; +} + +table { + margin: 2% 0; + border-collapse: collapse; +} + +th, td { + padding: 15px; + text-align: left; +} + +tr:hover { + background-color: #dddddd; +} diff --git a/templates/members.html b/templates/members.html new file mode 100644 index 0000000..7a1e150 --- /dev/null +++ b/templates/members.html @@ -0,0 +1,40 @@ + + +
+ + + + +id | +first name | +username | +role | +warnings | +join date | +|
---|---|---|---|---|---|---|
{{member.user_id}} | +{{member.first_name}} | + + {% if member.username %} +{{member.username}} | + {% else %} ++ + {% endif %} + | {{member.role}} | +{{member.warns}} | +{{member.joined}} | +