]> git.ipfire.org Git - ipfire.org.git/blobdiff - src/templates/people/base.html
people: Drop SSH keys
[ipfire.org.git] / src / templates / people / base.html
index 4b84dbcdb08ce2b770d55f5fbbfb45e5e6559753..d92de2d6ef5c44f74b678f4db0fe4b7f6ebbad5d 100644 (file)
@@ -1,49 +1,59 @@
 {% extends "../base.html" %}
 
-{% block subtitle %}{{ _("People") }}{% end block %}
-
-{% block menu %}
-       {% if current_user %}
-               <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar"
-                               aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
-                       <span class="fas fa-bars"></span>
-               </button>
-
-               <div class="collapse navbar-collapse" id="navbar">
-                       <ul class="navbar-nav ml-auto mr-3">
-                               <li class="nav-item">
-                                       <a class="nav-link {% if request.path == "/users/%s" % current_user.uid %}active{% end %}" href="/users/{{ current_user.uid }}">
-                                               {{ _("My Profile") }}
-                                       </a>
-                               </li>
-
-                               <li class="nav-item">
-                                       <a class="nav-link {% if request.path.startswith("/users/%s/calls" % current_user.uid) %}active{% end %}" href="/users/{{ current_user.uid }}/calls">
-                                               {{ _("My Calls") }}
-
-                                               {% if current_user.sip_channels %}
-                                                       <span class="badge badge-primary ml-2">{{ len(current_user.sip_channels) }}</span>
-                                               {% end %}
-                                       </a>
-                               </li>
-
-                               <li class="nav-item">
-                                       <a class="nav-link {% if request.path == "/users" %}active{% end %}" href="/users">
-                                               {{ _("Users") }}
-                                       </a>
-                               </li>
-
-                               <li class="nav-item">
-                                       <a class="nav-link {% if request.path.startswith("/conferences") %}active{% end %}" href="/conferences">
-                                               {{ _("Conferences") }}
-                                       </a>
-                               </li>
-                       </ul>
-
-                       <form class="form-inline my-2 my-lg-0" action="/search" method="GET">
-                               <input class="form-control form-control-sm mr-sm-2" type="search" name="q"
-                                       placeholder="{{ _("Search") }}" aria-label="{{ _("Search") }}" value="{% try %}{{ q }}{% except %}{% end %}">
-                       </form>
+{% block title %}{{ account }}{% end block %}
+
+{% block content %}
+       <div class="row">
+               {% block sidebar %}
+                       <div class="col-12 col-md-3">
+                               <img class="img-fluid rounded-circle my-2" src="{{ account.avatar_url(512) }}" alt="{{ account }}" />
+
+                               <h3 class="my-3">
+                                       <a class="text-white" href="/users/{{ account.uid }}">{{ account }}</a>
+                               </h3>
+
+                               {% if account.has_sip() %}
+                                       <h5>
+                                               {{ account.sip_id }}
+
+                                               <small class="ml-2">
+                                                       {% module SIPStatus(account) %}
+                                               </small>
+                                       </h5>
+                               {% end %}
+
+                               <div class="btn-toolbar mb-3">
+                                       {% if account.has_shell() %}
+                                               <a class="btn btn-light btn-sm btn-block" href="/~{{ account.uid }}/">
+                                                       <span class="fas fa-home mr-2"></span> {{ _("Home Directory") }}
+                                               </a>
+                                       {% end %}
+
+                                       {% if account.has_sip() %}
+                                               <a class="btn btn-light btn-sm btn-block" href="/users/{{ account.uid }}/calls">
+                                                       <span class="fas fa-phone mr-2"></span> {{ _("Calls") }}
+
+                                                       {% if account.sip_channels %}
+                                                               <span class="badge badge-success ml-1">{{ len(account.sip_channels) }}</span>
+                                                       {% end %}
+                                               </a>
+                                       {% end %}
+
+                                       {% if account.can_be_managed_by(current_user) %}
+                                               <a class="btn btn-warning btn-sm btn-block" href="/users/{{ account.uid }}/edit">
+                                                       <span class="fas fa-edit mr-2"></span> {{ _("Edit") }}
+                                               </a>
+
+                                               <a class="btn btn-light btn-sm btn-block" href="/users/{{ account.uid }}/passwd">
+                                                       {{ _("Change Password") }}
+                                               </a>
+                                       {% end %}
+                               </div>
+                       </div>
+               {% end %}
+
+               <div class="col-12 col-md-8 offset-md-1">
+                       {% block main %}{% end block %}
                </div>
-       {% end %}
+       </div>
 {% end block %}