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 @@ + + + + + + + + + + + + + + + + + + + + + {% for member in members %} + + + + + {% if member.username %} + + {% else %} + + + {% endif %} + + + + + {% endfor %} + +
idfirst nameusernamerolewarningsjoin date
{{member.user_id}}{{member.first_name}}{{member.username}}{{member.role}}{{member.warns}}{{member.joined}}
+ +