diff --git a/freak/__init__.py b/freak/__init__.py index 44416e0..3e6b177 100644 --- a/freak/__init__.py +++ b/freak/__init__.py @@ -22,7 +22,7 @@ from suou.configparse import ConfigOptions, ConfigValue from freak.colors import color_themes, theme_classes -__version__ = '0.4.0-dev24' +__version__ = '0.4.0-dev27' APP_BASE_DIR = os.path.dirname(os.path.dirname(__file__)) diff --git a/freak/templates/admin/admin_home.html b/freak/templates/admin/admin_home.html index bdaa7ae..6634f0b 100644 --- a/freak/templates/admin/admin_home.html +++ b/freak/templates/admin/admin_home.html @@ -8,5 +8,8 @@
  • Strikes

  • +
  • +

    Users

    +
  • {% endblock %} \ No newline at end of file diff --git a/freak/templates/admin/admin_users.html b/freak/templates/admin/admin_users.html new file mode 100644 index 0000000..3ec789d --- /dev/null +++ b/freak/templates/admin/admin_users.html @@ -0,0 +1,29 @@ +{% extends "admin/admin_base.html" %} +{% from "macros/feed.html" import stop_scrolling, no_more_scrolling with context %} + +{% block content %} + +{% endblock %} \ No newline at end of file diff --git a/freak/website/admin.py b/freak/website/admin.py index bc9851e..04b1806 100644 --- a/freak/website/admin.py +++ b/freak/website/admin.py @@ -146,3 +146,11 @@ def strikes(): strike_list = db.paginate(select(UserStrike).order_by(UserStrike.id.desc())) return render_template('admin/admin_strikes.html', strike_list=strike_list, report_reasons=REPORT_REASON_STRINGS) + + +@bp.route('/admin/users/') +@admin_required +def users(): + user_list = db.paginate(select(User).order_by(User.joined_at.desc())) + return render_template('admin/admin_users.html', + user_list=user_list)