]> git.ipfire.org Git - ipfire.org.git/commitdiff
talk: Show online status in sidebar
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 10 Oct 2018 13:53:57 +0000 (14:53 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 10 Oct 2018 13:53:57 +0000 (14:53 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/templates/talk/base.html
src/web/__init__.py

index b19936433379869df8ad47d89ce8d0fee88db51c..cc1c44b53392ec17bd3fbd9f03e59095f3eb10c2 100644 (file)
                        <img class="img-fluid rounded-circle mb-4" src="{{ current_user.avatar_url(160) }}" alt="{{ current_user }}" />
                
                        <p>{{ current_user.name }}</p>
-               
-                       <a href="mailto:{{ current_user.email }}">Email</a>
+
+                       <p>
+                               {% if current_user.sip_registrations %}
+                                       <a class="text-success" href="/users/{{ current_user.uid }}/registrations">
+                                               {{ _("Online") }} ({{ len(current_user.sip_registrations) }})
+                                       </a>
+                               {% else %}
+                                       <span class="text-danger">{{ _("Offline") }}</span>
+                               {% end %}
+                       </p>
                </div>
        </div>
 {% end block %}
index 3bf077bee06fd3bbf3c7e95617ba626cf2bfb5de..786517135ad24382a070b20ed1cbf7f82834e07d 100644 (file)
@@ -239,7 +239,7 @@ class Application(tornado.web.Application):
                # talk.ipfire.org
                self.add_handlers(r"talk(\.dev)?\.ipfire\.org", [
                        (r"/", talk.IndexHandler),
-                       (r"/user/(\w+)/registrations", talk.RegistrationsHandler),
+                       (r"/users/(\w+)/registrations", talk.RegistrationsHandler),
                        (r"/conferences", TalkConferencesHandler),
                        (r"/diagnosis", TalkDiagnosisHandler),
                        (r"/hangup/(.*)", TalkHangupChannelHandler),