Browse Source

Improving UI of page

Kirk Trombley 5 years ago
parent
commit
b5d2f4d280
1 changed files with 12 additions and 10 deletions
  1. 12 10
      app.py

+ 12 - 10
app.py

@@ -86,14 +86,6 @@ def get_status():
 
 @app.route("/page")
 def get_status_page():
-    users = get_users()
-    if len(users) == 0:
-        text = "No one in teamspeak!"
-    elif len(users) == 1:
-        text = f"Only {users[0]}"
-    else:
-        text = "I see the following people: " + ", ".join(users)
-
     return render_template_string("""
         <!doctype html>
         <title>Teamspeak Server Status</title>
@@ -119,13 +111,23 @@ def get_status_page():
         {% endif %}
         <div class="page">
             <h1>TeamSpeak Server Status</h1>
-            {{ r }}
+            {% if users|length == 0 %}
+            No one in teamspeak!
+            {% elif users|length == 1 %}
+            Only {{ users[0] }}
+            {% else %}
+            <ul>
+            {% for user in users %}
+                <li>{{ user }}</li>
+            {% endfor %}
+            </ul>
+            {% endif %}
         </div>
         {% if scrolling %}
         </marquee>
         </marquee>
         {% endif %}
-    """, scrolling=True, r=text)
+    """, scrolling=True, users=sorted(get_users()))
 
 
 if __name__ == "__main__":