diff --git a/pyweb/mumble/mmobjects.py b/pyweb/mumble/mmobjects.py
index 231356d..453b94d 100644
--- a/pyweb/mumble/mmobjects.py
+++ b/pyweb/mumble/mmobjects.py
@@ -204,6 +204,11 @@ class mmPlayer( object ):
def isAuthed( self ):
return self.dbaseid != -1;
+ isAdmin = property(
+ lambda self: self.mumbleuser and self.mumbleuser.getAdmin(),
+ None
+ );
+
def is_server( self ):
return False;
def is_channel( self ):
diff --git a/template/mumble/list.htm b/template/mumble/list.htm
index fe0d4e1..ad76e47 100644
--- a/template/mumble/list.htm
+++ b/template/mumble/list.htm
@@ -1,8 +1,10 @@
{% extends "index.htm" %}
{% load mumble_extras %}
+{% block Headline %}
+Configured Mumble Servers
+{% endblock %}
{% block Content %}
-
Configured Mumble Servers
{% for mumble in MumbleObjects %}
- {{mumble.name}}
diff --git a/template/mumble/mumble.htm b/template/mumble/mumble.htm
index cb2c4c2..c8b9169 100644
--- a/template/mumble/mumble.htm
+++ b/template/mumble/mumble.htm
@@ -56,13 +56,30 @@
{% for item in ChannelTable %}
{% if item.1.is_player %}
- Player {{ item.1.name }}
- Online since {{item.1.onlinesince|time:"H:i"}}
-
{{item.1.mumbleuser.owner}}
+
Player {{ item.1.name }}
+
+ - Online since {{item.1.onlinesince|time:"H:i"}}
+ - Authenticated: {% if item.1.isAuthed %}Yes{% else %}No{% endif %}
+ - Admin: {% if item.1.isAdmin %}Yes{% else %}No{% endif %}
+ - Muted: {% if item.1.muted %}Yes{% else %}No{% endif %}
+ - Deafened: {% if item.1.deafened %}Yes{% else %}No{% endif %}
+ - Self-Muted: {% if item.1.selfmuted %}Yes{% else %}No{% endif %}
+ - Self-Deafened: {% if item.1.selfdeafened %}Yes{% else %}No{% endif %}
+
+ {% if item.1.mumbleuser and item.1.mumbleuser.owner %}
+
User {{ item.1.mumbleuser.owner.username|capfirst }}
+
+ {% if item.1.mumbleuser.owner.first_name and item.1.mumbleuser.owner.last_name %}
+ - Full Name: {{ item.1.mumbleuser.owner.first_name }} {{ item.1.mumbleuser.owner.last_name }}
+ {% endif %}
+ - Admin: {% if item.1.mumbleuser.owner.is_staff %}Yes{% else %}No{% endif %}
+ - Sign-up date: {{ item.1.mumbleuser.owner.date_joined }}
+
+ {% endif %}
{% else %}
- Channel {{ item.1.name }}
+
Channel {{ item.1.name }}
Connect
{% endif %}