public
nobgit
read
NobMail
Based on mailcow: dockerized
Languages
Repository composition by tracked source files.
PHP
49%
JavaScript
35%
HTML
9%
CSS
4%
Shell
2%
Python
1%
Lua
0%
Perl
0%
Ruby
0%
SCSS
0%
Create file
Wiki Documentation
Clone
https://nobgit.com/orgs/nobgit/nobmail.git
ssh://[email protected]:2222/orgs/nobgit/nobmail.git
Trace
data/web/templates/user.twig
Trace helps you understand code history line by line. See who changed each line, when it changed, and which commit introduced it.
Author
Date
Commit
Line
Code
1
{% extends 'base.twig' %}
3
{% block content %}
4
<div id="user-content" class="responsive-tabs">
5
<!-- Nav tabs -->
6
<ul class="nav nav-tabs" role="tablist">
7
<li class="nav-item dropdown" role="presentation">
8
<a class="nav-link dropdown-toggle active" data-bs-toggle="dropdown" href="#" role="button" aria-expanded="false">{{ lang.user.mailbox }}</a>
9
<ul class="dropdown-menu">
10
<li><button class="dropdown-item active" role="tab" aria-selected="true" aria-controls="tab-user-auth" data-bs-toggle="tab" data-bs-target="#tab-user-auth">{{ lang.user.mailbox_general }}</button></li>
11
<li><button class="dropdown-item" role="tab" aria-selected="false" aria-controls="tab-config-fwdhosts" data-bs-toggle="tab" data-bs-target="#tab-user-details">{{ lang.user.mailbox_details }}</button></li>
12
<li><button class="dropdown-item" role="tab" aria-selected="false" aria-controls="tab-config-f2b" data-bs-toggle="tab" data-bs-target="#tab-user-settings">{{ lang.user.mailbox_settings }}</button></li>
13
</ul>
14
</li>
15
{% if acl.spam_alias == 1 %}
16
<li class="nav-item" role="presentation"><button class="nav-link" role="tab" aria-selected="false" aria-controls="SpamAliases" role="tab" data-bs-toggle="tab" data-bs-target="#SpamAliases">{{ lang.user.spam_aliases }}</button></li>
17
{% endif %}
18
{% if acl.spam_score == 1 or acl.spam_policy == 1 %}
19
<li class="nav-item" role="presentation"><button class="nav-link" role="tab" aria-selected="false" aria-controls="Spamfilter" role="tab" data-bs-toggle="tab" data-bs-target="#Spamfilter">{{ lang.user.spamfilter }}</button></li>
20
{% endif %}
21
{% if acl.syncjobs == 1 %}
22
<li class="nav-item" role="presentation"><button class="nav-link" role="tab" aria-selected="false" aria-controls="Syncjobs" role="tab" data-bs-toggle="tab" data-bs-target="#Syncjobs">{{ lang.user.sync_jobs }}</button></li>
23
{% endif %}
24
{% if acl.app_passwds == 1 %}
25
<li class="nav-item" role="presentation"><button class="nav-link" role="tab" aria-selected="false" aria-controls="AppPasswds" role="tab" data-bs-toggle="tab" data-bs-target="#AppPasswds">{{ lang.user.app_passwds }}</button></li>
26
{% endif %}
27
{% if acl.pushover == 1 %}
28
<li class="nav-item" role="presentation"><button class="nav-link" role="tab" aria-selected="false" aria-controls="Pushover" role="tab" data-bs-toggle="tab" data-bs-target="#Pushover">Pushover API</button></li>
29
{% endif %}
30
</ul>
32
<div class="row">
33
<div class="col-md-12">
34
<div class="tab-content" style="padding-top:20px">
35
{% include 'user/tab-user-auth.twig' %}
36
{% include 'user/tab-user-details.twig' %}
37
{% include 'user/tab-user-settings.twig' %}
38
{% if acl.spam_alias == 1 %}{% include 'user/SpamAliases.twig' %}{% endif %}
39
{% if acl.spam_score == 1 or acl.spam_policy == 1 %}{% include 'user/Spamfilter.twig' %}{% endif %}
40
{% if acl.syncjobs == 1 %}{% include 'user/Syncjobs.twig' %}{% endif %}
41
{% if acl.app_passwds == 1 %}{% include 'user/AppPasswds.twig' %}{% endif %}
42
{% if acl.pushover == 1 %}{% include 'user/Pushover.twig' %}{% endif %}
43
</div>
44
</div>
45
</div>
46
{% include 'user_domainadmin_common.twig' %}
47
</div>
48
{% endblock %}