Browse Source

Added who is online view

sh4nks 11 years ago
parent
commit
10addd3f14
2 changed files with 14 additions and 1 deletions
  1. 3 1
      flaskbb/forum/views.py
  2. 11 0
      flaskbb/templates/forum/online_users.html

+ 3 - 1
flaskbb/forum/views.py

@@ -204,7 +204,9 @@ def delete_post(post_id):
 
 @forum.route("/who_is_online")
 def who_is_online():
-    pass
+    online_users = User.query.filter(User.lastseen >= time_diff()).all()
+    return render_template("forum/online_users.html", online_users=online_users)
+
 
 @forum.route("/memberlist")
 def memberlist():

+ 11 - 0
flaskbb/templates/forum/online_users.html

@@ -0,0 +1,11 @@
+{% set page_title = "Online Users" %}
+
+{% extends "layout.html" %}
+{% block content %}
+
+<legend>Online Users</legend>
+{% for user in online_users %}
+    <a href="{{ url_for('user.profile', username=user.username) }}">{{ user.username }}<a>{% if not loop.last %}, {% endif %}
+{% endfor %}
+
+{% endblock %}