Skip to content
Permalink
Newer
Older
100644 209 lines (194 sloc) 10.9 KB
1
{% load i18n %}
2
{% load compress %}
3
{% load static %}
4
{% load gravatar %}
5
<!DOCTYPE HTML>
6
<html>
7
<head>
8
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
9
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
10
<meta name="ROBOTS" content="INDEX, FOLLOW" />
11
<title>{% block head_title %}{{ site_name }}{% endblock %}</title>
12
<meta name="author" content="" />
13
<meta name="dc.language" content="en" />
14
<link rel="shortcut icon" href="{% static 'hyperkitty/img/favicon.ico' %}" />
15
<link rel="stylesheet" href="{% static 'hyperkitty/libs/jquery/smoothness/jquery-ui-1.10.3.custom.min.css' %}" type="text/css" media="all" />
16
<link rel="stylesheet" href="{% static 'hyperkitty/libs/fonts/font-awesome/css/font-awesome.min.css' %}" type="text/css" media="all" />
17
{% compress css %}
18
<link rel="stylesheet" href="{% static 'hyperkitty/libs/fonts/icomoon/icomoon.css' %}" type="text/css" media="all" />
19
<link rel="stylesheet" href="{% static 'hyperkitty/libs/fonts/droid/droid.css' %}" type="text/css" media="all" />
20
<link rel="stylesheet" href="{% static 'django-mailman3/css/main.css' %}" />
21
<link rel="stylesheet" type="text/x-scss" media="all" href="{% static 'hyperkitty/sass/hyperkitty.scss' %}" />
22
{% endcompress %}
23
{% block additional_stylesheets %} {% endblock %}
24
{% include 'hyperkitty/headers.html' %}
25
</head>
26
27
<body>
28
29
{% include 'hyperkitty/top.html' %}
30
31
<nav class="navbar navbar-fixed-top navbar-default">
32
<div class="container">
33
<div class="navbar-header col-md"> <!--part of navbar that's always present-->
34
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target=".navbar-collapse">
35
<span class="icon-bar"></span>
36
<span class="icon-bar"></span>
37
<span class="icon-bar"></span>
38
</button>
39
{% include 'hyperkitty/navbar-brand.html' %}
40
</div> <!-- /navbar-header -->
41
42
<div class="navbar-collapse collapse"> <!--part of navbar that's collapsed on small screens-->
43
<!-- show dropdown for smaller viewports b/c login name/email may be too long -->
44
<!-- only show this extra button/dropdown if we're in small screen sizes -->
45
<div class="nav navbar-nav navbar-right auth dropdown navbar-form hidden-tn hidden-xs hidden-md hidden-lg">
46
<button type="button" class="btn dropdown-toggle" id="loginDropdownMenu" data-toggle="dropdown">
47
{% if user.is_authenticated %}
48
{% gravatar user.email 20 %}
49
{% else %}
50
<span class="fa fa-bars"></span>
51
{% endif %}
52
</button>
53
<ul class="dropdown-menu" role="menu" aria-labelledby="loginDropdownMenu">
54
{% if user.is_authenticated %}
55
<li role="presentation"><a role="menuitem" tabindex="-1" href="{% url 'mm_user_profile' %}">
56
<span class="fa fa-user"></span>
57
{% trans 'Account' %}
58
</a></li>
59
{% if 'postorius' in INSTALLED_APPS %}
60
<li role="presentation"><a role="menuitem" tabindex="-1" href="{% url 'ps_user_profile' %}">
61
<span class="fa fa-cog"></span>
62
{% trans 'Mailman settings' %}
63
</a></li>
64
{% endif %}
65
<li role="presentation"><a role="menuitem" tabindex="-1" href="{% url 'hk_user_profile' %}">
66
<span class="fa fa-comments"></span>
67
{% trans 'Posting activity' %}
68
</a></li>
69
<li role="separator" class="divider"></li>
70
<li role="presentation"><a role="menuitem" tabindex="-1" href="{% url LOGOUT_URL %}?next={% url 'hk_root' %}">
71
<span class="fa fa-sign-out"></span>
72
{% trans "Logout" %}
73
</a></li>
74
{% else %}
75
<li role="presentation"><a role="menuitem" tabindex="-1" href="{% url LOGIN_URL %}?next={{next|default:request.path|urlencode}}">
76
<span class="fa fa-sign-in"></span>
77
{% trans "Sign In" %}
78
</a></li>
79
<li role="presentation"><a role="menuitem" tabindex="-1" href="{% url 'account_signup' %}?next={{next|default:request.path|urlencode}}">
80
<span class="fa fa-user-plus"></span>
81
{% trans "Sign Up" %}
82
</a></li>
83
{% endif %}
84
</ul>
85
</div>
86
<!-- larger viewports -->
87
<ul class="nav navbar-nav navbar-right hidden-sm auth">
88
{% if user.is_authenticated %}
89
<li class="dropdown">
90
<a href="#" class="dropdown-toggle" data-toggle="dropdown"
91
role="button" aria-haspopup="true" aria-expanded="false">
92
{% gravatar user.email 20 %}
93
{{ user.username|truncatechars:"35" }}
94
<span class="caret"></span>
95
</a>
96
<ul class="dropdown-menu">
97
{% if 'postorius' in INSTALLED_APPS %}
98
<li><a href="{% url 'ps_user_profile' %}">
99
<span class="fa fa-cog"></span>
100
{% trans 'Mailman settings' %}
101
</a></li>
102
{% endif %}
103
<li><a href="{% url 'hk_user_profile' %}">
104
<span class="fa fa-comments"></span>
105
{% trans 'Posting activity' %}
106
</a></li>
107
<li role="separator" class="divider"></li>
108
</ul>
109
</li>
110
{% else %}
111
<li><a href="{% url LOGIN_URL %}?next={{next|default:request.path|urlencode}}">
112
<span class="fa fa-sign-in"></span>
113
{% trans "Sign In" %}
114
</a></li>
115
<li><a href="{% url 'account_signup' %}?next={{next|default:request.path|urlencode}}">
116
<span class="fa fa-user-plus"></span>
117
{% trans "Sign Up" %}
118
</a></li>
119
{% endif %}
120
</ul>
121
122
{% if 'postorius' in INSTALLED_APPS %}
123
<ul class="nav navbar-nav navbar-right"><li>
124
{% if mlist %}
125
<a href="{% url 'list_summary' mlist.list_id %}">
126
<span class="fa fa-cog"></span>
127
{% trans 'Manage this list' %}
128
</a>
129
{% else %}
130
<a href="{% url 'list_index' %}">
131
<span class="fa fa-cog"></span>
132
{% trans 'Manage lists' %}
133
</a>
134
{% endif %}
135
</li></ul>
136
{% endif %}
137
138
<form name="search" method="get" action="{% url 'hk_search' %}" class="navbar-form navbar-right" role="search">
139
{% if mlist %}<input type="hidden" name="mlist" value="{{ mlist.name }}" />{% endif %}
140
<div class="form-group">
141
<div class="input-group">
142
<input name="q" type="text" class="form-control"
143
placeholder="Search {% if mlist %}this list{% else %}all lists{% endif %}"
144
{% if query %}value="{{ query }}"{% endif %}
145
/>
146
<span class="input-group-btn">
147
<button class="btn btn-default" type="submit"><span class="fa fa-search"></span></button>
148
</span>
149
</div>
150
</div>
151
</form>
152
153
</div> <!--/navbar-collapse -->
154
</div> <!-- /container for navbar -->
155
</nav>
156
157
{% if messages %}
158
<div class="flashmsgs">
159
{% for msg in messages %}
160
<div class="flashmsg-wrapper">
161
<!--<div class="alert alert-{{ msg.level_tag }} {{ msg.extra_tags }}">-->
162
<div class="alert {{ msg.tags }}
163
{% if msg.level == DEFAULT_MESSAGE_LEVELS.SUCCESS %}
164
">
165
{% else %}
166
alert-dismissible">
167
<button type="button" class="close" data-dismiss="alert">&times;</button>
168
{% endif %}
169
{{ msg }}
170
</div>
171
</div>
172
{% endfor %}
173
</div>
174
{% endif %}
175
176
<div class="container">
177
178
{% block content %} {% endblock %}
179
180
</div> <!-- /container for content -->
181
182
<footer class="footer">
183
<div class="container">
184
<p class="text-muted">
185
Powered by <a href="http://hyperkitty.readthedocs.org">HyperKitty</a> version {{ HYPERKITTY_VERSION }}.
186
</p>
187
</div>
188
</footer>
189
190
<script src="{% static 'hyperkitty/libs/jquery/jquery-1.10.1.min.js' %}"></script>
191
<script src="{% static 'hyperkitty/libs/jquery/jquery-ui-1.10.3.custom.min.js' %}"></script>
192
{% compress js %}
193
<script type="text/javascript" src="{% static 'hyperkitty/libs/bootstrap/javascripts/bootstrap.min.js' %}" />
194
<script type="text/javascript" src="{% static 'hyperkitty/libs/jquery.expander.js' %}" />
195
<script type="text/javascript" src="{% static 'hyperkitty/libs/d3.v2.min.js' %}" />
196
<script type="text/javascript" src="{% static 'hyperkitty/libs/jquery.hotkeys.js' %}" />
197
<script type="text/javascript" src="{% static 'django-mailman3/js/main.js' %}" />
198
<script type="text/javascript" src="{% static 'hyperkitty/js/hyperkitty-common.js' %}" />
199
<script type="text/javascript" src="{% static 'hyperkitty/js/hyperkitty-index.js' %}" />
200
<script type="text/javascript" src="{% static 'hyperkitty/js/hyperkitty-overview.js' %}" />
201
<script type="text/javascript" src="{% static 'hyperkitty/js/hyperkitty-thread.js' %}" />
202
<script type="text/javascript" src="{% static 'hyperkitty/js/hyperkitty-userprofile.js' %}" />
203
{% endcompress %}
204
{% block additionaljs %} {% endblock %}
205
206
{% include 'hyperkitty/bottom.html' %}
207
208
</body>
209
</html>