1<!-- nav.tt2 -->
2[% IF action == 'create_list_request' %]
3    [% IF all_lists.size > 0 ~%]
4        <h2 class="show-for-medium">
5            <i class="fa fa-plus"></i> [%|loc%]Create list[%END%]
6            <a class="openInNewWindow" href="[% 'nomenu/help' | url_rel(['admin-createlist.html']) %]" target="wws_help">
7                <i class="fa fa-info-circle" title="[%|loc%]Help[%END%]" aria-hidden="true"></i>
8            </a>
9        </h2>
10
11        <div class="title-bar" data-responsive-toggle="sympa-nav-bar" data-hide-for="medium">
12            <span class="menu-text" aria-hidden="true">
13                <i class="fa fa-plus"></i>
14            </span>
15            <div class="title-bar-right">
16                <div class="title-bar-title">
17                    <span>[%|loc%]Create list[%END%]</span>
18                </div>
19                <a class="menu-icon" href="#" data-toggle="sympa-nav-bar"></a>
20            </div>
21        </div>
22
23        <nav class="top-bar" id="sympa-nav-bar">
24            <menu class="top-bar-left">
25                <ul class="vertical medium-horizontal menu" data-responsive-menu="drilldown medium-dropdown">
26                    <li>
27                        <a href="#list_create">[%|loc%]Create a list using a template[%END%]</a>
28                    </li>
29                    [% IF 0 %]
30                        <li class="divider" role="separator"></li>
31                    [% END %]
32                    <li>
33                        <a href="#list_copy">[%|loc%]Copy an existing list[%END%]</a>
34                    </li>
35                </ul>
36            </menu>
37        </nav>
38    [%~ END %]
39[% END %]
40
41[% IF action == 'serveradmin' or action == 'skinsedit'  or action == 'edit_config' or action == 'get_pending_lists'  or action == 'get_closed_lists'  or action == 'get_latest_lists'   or action == 'get_inactive_lists' %]
42    <h2 class="show-for-medium">
43        <i class="fa fa-wrench"></i> [%|loc%]Listmaster Admin[%END%]
44    </h2>
45
46    <div class="title-bar" data-responsive-toggle="sympa-nav-bar" data-hide-for="medium">
47        <span class="menu-text" aria-hidden="true">
48            <i class="fa fa-wrench"></i>
49        </span>
50        <div class="title-bar-right">
51            <div class="title-bar-title">
52                <span>[%|loc%]Listmaster Admin[%END%]</span>
53            </div>
54            <a class="menu-icon" href="#" data-toggle="sympa-nav-bar"></a>
55        </div>
56    </div>
57
58    <nav class="top-bar" id="sympa-nav-bar">
59        <menu class="top-bar-left">
60            <ul class="vertical medium-horizontal menu" data-responsive-menu="drilldown medium-dropdown">
61                [% IF (subaction == '' or subaction == 'm_lists') and action != 'skinsedit' %]
62                    [% SET class = 'active' %]
63                [% ELSE %]
64                    [% SET class = '' %]
65                [% END %]
66                <li class="[% class %]"><a href="[% 'serveradmin/m_lists' | url_rel %]">[%|loc%]Lists[%END%]</a>
67                    <ul class="vertical menu">
68                        <li>
69                            <a href="[% 'get_pending_lists' | url_rel %]">[%|loc%]View Pending (Requested) lists[%END%]</a>
70                        </li>
71                        <li>
72                            <a href="[% 'get_closed_lists' | url_rel %]">[%|loc%]View Closed Lists[%END%]</a>
73                        </li>
74                        <li>
75                            <a href="[% 'get_latest_lists' | url_rel %]">[%|loc%]View Lists sorted by Creation Date[%END%]</a>
76                        </li>
77                        <li>
78                            <a href="[% 'get_inactive_lists' | url_rel %]">[%|loc%]View Lists sorted by Last Message Date[%END%]</a>
79                        </li>
80                    </ul>
81                </li>
82                [% IF subaction == 'users' %][% SET class = 'active' %][% ELSE %][% SET class = '' %][% END %]
83                    <li class="[% class %]">
84                        <a href="[% 'serveradmin/users' | url_rel %]">[%|loc%]Users[%END%]</a>
85                    </li>
86                [% IF subaction == 'archives' %][% SET class = 'active' %][% ELSE %][% SET class = '' %][% END %]
87                    <li class="[% class %]">
88                        <a href="[% 'serveradmin/archives' | url_rel %]">[%|loc%]Archives[%END%]</a>
89                    </li>
90                [% IF subaction == 'logs' %][% SET class = 'active' %][% ELSE %][% SET class = '' %][% END %]
91                    <li class="[% class %]">
92                        <a href="[% 'serveradmin/logs' | url_rel %]">[%|loc%]System log[%END%]</a>
93                    </li>
94                [% IF subaction == 'templates' %][% SET class = 'active' %][% ELSE %][% SET class = '' %][% END %]
95                    <li class="[% class %]">
96                        <a href="[% 'serveradmin/templates' | url_rel %]">[%|loc%]Templates[%END%]</a>
97                    </li>
98                [% IF action == 'skinsedit' %][% SET class = 'active' %][% ELSE %][% SET class = '' %][% END %]
99                    <li class="[% class %]">
100                        <a href="[% 'skinsedit' | url_rel %]">[%|loc%]Skins, CSS and colors[%END%]</a>
101                    </li>
102                [% IF main_robot && robots ~%]
103                    [% IF subaction == 'vhosts' %]
104                        [% SET class = 'active' %]
105                    [% ELSE %]
106                        [% SET class = '' %]
107                    [% END %]
108                    <li class="[% class %]">
109                        <a href="[% 'serveradmin/vhosts' | url_rel %]">[%|loc%]Virtual Robots[%END%]</a>
110                    </li>
111                [%~ END %]
112                [% IF main_robot ~%]
113                    [% IF action == 'edit_config' %]
114                        [% SET class = 'active' %]
115                    [% ELSE %]
116                        [% SET class = '' %]
117                    [% END %]
118                    <li class="[% class %]">
119                        <a href="[% 'edit_config' | url_rel %]">[%|loc%]Edit Robot Config[%END%]</a>
120                    </li>
121                [%~ END %]
122                [% IF families -%]
123                    [% IF subaction == 'families' %]
124                        [% SET class = 'active' %]
125                    [% ELSE %]
126                        [% SET class = '' %]
127                    [% END %]
128                    <li class="[% class %]">
129                        <a href="[% 'serveradmin/families' | url_rel %]">[%|loc%]Families[%END%]</a>
130                    </li>
131                [% END %]
132                [% IF subaction == 'translation' %]
133                    [% SET class = 'active' %]
134                [% ELSE %]
135                    [% SET class = '' %]
136                [% END %]
137                <li class="[% class %]">
138                    <a href="[% 'serveradmin/translation' | url_rel %]">[%|loc%]Translating Sympa[%END%]</a>
139                </li>
140                [% IF subaction == 'tracker' %]
141                    [% SET class = 'active' %]
142                [% ELSE %]
143                    [% SET class = '' %]
144                [% END %]
145                <li class="[% class %]">
146                    <a href="[% 'serveradmin/tracker' | url_rel %]">[%|loc%]Submitting a bug, a feature request[%END%]</a>
147                </li>
148            </ul>
149        </menu>
150    </nav>
151[% END %]
152
153[% IF action == 'lists' %]
154    <h2 class="show-for-medium">
155        <i class="fa fa-list"></i> [%|loc%]Index of lists[%END%]
156    </h2>
157
158    [% letters = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','others' ] ~%]
159
160    <div class="title-bar" data-responsive-toggle="sympa-nav-bar" data-hide-for="medium">
161        <span class="menu-text" aria-hidden="true">
162            <i class="fa fa-list"></i>
163        </span>
164        <div class="title-bar-right">
165            <div class="title-bar-title">
166                <span>[%|loc%]Index of lists[%END%]</span>
167            </div>
168            <a class="menu-icon" href="#" data-toggle="sympa-nav-bar"></a>
169        </div>
170    </div>
171
172    <nav class="top-bar" id="sympa-nav-bar">
173        <menu class="top-bar-left">
174            <ul class="vertical medium-horizontal menu" data-responsive-menu="drilldown medium-dropdown">
175                [% FOREACH letter IN letters %]
176                    [% IF orderedlist.$letter.0 %]
177                        <li class="letter">
178                            <a href="#[%letter%]">
179                                [%IF letter == 'others'%]
180                                    [%|loc%]others[%END%]
181                                [%ELSE%]
182                                    [%letter%]
183                                [%END%]
184                            </a>
185                        </li>
186                    [% ELSE %]
187                        <li class="nolink letter">
188                            [%IF letter == 'others'%]
189                                [%|loc%]others[%END%]
190                            [%ELSE%]
191                                [%letter%]
192                            [%END%]
193                        </li>
194                    [% END %]
195                [% END %]
196                <li class="letter">
197                    [% topic_paths = [];
198                        IF topic;
199                            topic_paths.push(topic);
200                            IF subtopic;
201                                topic_paths.push(subtopic);
202                            END;
203                        END;
204                    ~%]
205                    <a class="heavyWork" href="[% 'lists' | url_rel(topic_paths) %]">
206                        [%|loc%]All[%END%]
207                    </a>
208                </li>
209            </ul>
210        </menu>
211    </nav>
212[% END %]
213
214[% IF action == 'admin' || action_type == 'admin' || action == 'editfile' ~%]
215    <h2 class="show-for-medium">[%|loc%]Basic Operations[%END%]</h2>
216
217    <div class="title-bar" data-responsive-toggle="sympa-nav-bar" data-hide-for="medium">
218        <div class="title-bar-right">
219            <div class="title-bar-title">
220                <span>[%|loc%]Basic Operations[%END%]</span>
221            </div>
222            <a class="menu-icon" href="#" data-toggle="sympa-nav-bar"></a>
223        </div>
224    </div>
225
226    [% IF action == 'edit_list_request' || action == 'editfile' %]
227        [% SET class = 'active' %]
228    [% ELSE %]
229        [% SET class = '' %]
230    [% END %]
231
232    <nav class="top-bar" id="sympa-nav-bar">
233        <menu class="top-bar-left">
234            <ul class="vertical medium-horizontal menu" data-responsive-menu="drilldown medium-dropdown">
235                <li class="[% class %]"><a href="[% 'edit_list_request' | url_rel([list,'description']) %]">[%|loc%]Edit List Config[%END%]</a>
236                    <ul class="vertical menu">
237                        [% IF group == 'description' %]
238                            [% SET class = 'active' %]
239                        [% ELSE %]
240                            [% SET class = '' %]
241                        [% END %]
242                        <li class="[% class %]">
243                            <a href="[% 'edit_list_request' | url_rel([list,'description']) %]" >
244                                [%|loc%]List definition[%END%]
245                            </a>
246                        </li>
247                        [% IF group == 'sending' %]
248                            [% SET class = 'active' %]
249                        [% ELSE %]
250                            [% SET class = '' %]
251                        [% END %]
252                        <li class="[% class %]">
253                            <a href="[% 'edit_list_request' | url_rel([list,'sending']) %]" >
254                                [%|loc%]Sending/receiving setup[%END%]
255                            </a>
256                        </li>
257                        [% IF group == 'command' %]
258                            [% SET class = 'active' %]
259                        [% ELSE %]
260                            [% SET class = '' %]
261                        [% END %]
262                        <li class="[% class %]">
263                            <a href="[% 'edit_list_request' | url_rel([list,'command']) %]" >
264                                [%|loc%]Privileges[%END%]
265                            </a>
266                        </li>
267                        [% IF group == 'archives' %]
268                            [% SET class = 'active' %]
269                        [% ELSE %]
270                            [% SET class = '' %]
271                        [% END %]
272                        <li class="[% class %]">
273                            <a href="[% 'edit_list_request' | url_rel([list,'archives']) %]" >
274                                [%|loc%]Archives[%END%]
275                            </a>
276                        </li>
277                        [% IF group == 'bounces' %]
278                            [% SET class = 'active' %]
279                        [% ELSE %]
280                            [% SET class = '' %]
281                        [% END %]
282                        <li class="[% class %]">
283                            <a href="[% 'edit_list_request' | url_rel([list,'bounces']) %]" >
284                                [%|loc%]Bounces[%END%]
285                            </a>
286                        </li>
287                        [% IF group == 'data_source' %]
288                            [% SET class = 'active' %]
289                        [% ELSE %]
290                            [% SET class = '' %]
291                        [% END %]
292                        <li class="[% class %]">
293                            <a href="[% 'edit_list_request' | url_rel([list,'data_source']) %]" >
294                                [%|loc%]Data sources setup[%END%]
295                            </a>
296                        </li>
297                        [% IF group == 'dkim' %]
298                            [% SET class = 'active' %]
299                        [% ELSE %]
300                            [% SET class = '' %]
301                        [% END %]
302                        <li class="[% class %]">
303                            <a href="[% 'edit_list_request' | url_rel([list,'dkim']) %]" >
304                                [%|loc%]DKIM/DMARC/ARC[%END%]
305                            </a>
306                        </li>
307                        [% IF action == 'editfile' && selected_file == 'description_templates' %]
308                            [% SET class = 'active' %]
309                        [% ELSE %]
310                            [% SET class = '' %]
311                        [% END %]
312                        <li class="[% class %]">
313                            <a href="[% 'editfile' | url_rel([list,'description_templates']) %]">
314                                [%|loc%]List description/homepage[%END%]
315                            </a>
316                        </li>
317                        [% IF action == 'editfile' && selected_file == 'message_templates' %]
318                            [% SET class = 'active' %]
319                        [% ELSE %]
320                            [% SET class = '' %]
321                        [% END %]
322                        <li class="[% class %]">
323                            <a href="[% 'editfile' | url_rel([list,'message_templates']) %]">
324                                [%|loc%]Message templates[%END%]
325                            </a>
326                        </li>
327                        [% IF group == 'other' %]
328                            [% SET class = 'active' %]
329                        [% ELSE %]
330                            [% SET class = '' %]
331                        [% END %]
332                        <li class="[% class %]">
333                            <a href="[% 'edit_list_request' | url_rel([list,'other']) %]" >
334                                [%|loc%]Miscellaneous[%END%]
335                            </a>
336                        </li>
337                    </ul>
338                </li>
339                [% IF is_owner ~%]
340                    [% IF action == 'review' %]
341                        [% SET class = 'active' %]
342                    [% ELSE %]
343                        [% SET class = '' %]
344                    [%END%]
345                    <li class="[% class %]">
346                        <a href="#">
347                            [%|loc%]Users[%END%]
348                        </a>
349                        <ul class="vertical menu">
350                            <li [% IF page.match('^\d+$') %]class="active"[%END%]>
351                                <a href="[% 'review' | url_rel([list]) %]" >
352                                    [%|loc%]Subscribers[%END%]
353                                </a>
354                            </li>
355                            <li [% IF page == 'owner' %]class="active"[%END%]>
356                                <a href="[% 'review' | url_rel([list,'owner']) %]" >
357                                    [%|loc%]Owners[%END%]
358                                </a>
359                            </li>
360                            <li [% IF page == 'editor' %]class="active"[%END%]>
361                                <a href="[% 'review' | url_rel([list,'editor']) %]" >
362                                    [%|loc%]Moderators[%END%]
363                                </a>
364                            </li>
365                        </ul>
366                    </li>
367                [%~ END %]
368                [% IF conf.use_blocklist != 'none' %]
369                    [% IF action == 'blocklist' %]
370                        [% SET class = 'active' %]
371                    [% ELSE %]
372                        [% SET class = '' %]
373                    [% END %]
374                    <li class="[% class %]">
375                        <a href="[% 'blocklist' | url_rel([list]) %]" >
376                            [%|loc%]Blocklist[%END%]
377                        </a>
378                    </li>
379                [% END %]
380                [% IF is_archived %]
381                    [% IF action == 'arc_manage' %]
382                        [% SET class = 'active' %]
383                    [% ELSE %]
384                        [% SET class = '' %]
385                    [% END %]
386                    <li class="[% class %]">
387                        <a href="[% 'arc_manage' | url_rel([list]) %]">
388                            [%|loc%]Manage Archives[%END%]
389                        </a>
390                    </li>
391                [% END %]
392                [% IF is_owner %]
393                    [% IF action == 'reviewbouncing' %]
394                        [% SET class = 'active' %]
395                    [% ELSE %]
396                        [% SET class = '' %]
397                    [% END %]
398                    <li class="[% class %]">
399                        <a href="[% 'reviewbouncing' | url_rel([list]) %]">
400                            [%|loc%]Bounces[%END%]
401                        </a>
402                    </li>
403                [% END %]
404                [% IF is_priv || is_listmaster %]
405                    [% IF action == 'viewlogs' %]
406                        [% SET class = 'active' %]
407                    [% ELSE %]
408                        [% SET class = '' %]
409                    [% END %]
410                    <li class="[% class %]">
411                        <a href="[% 'viewlogs' | url_rel([list]) %]" >
412                            [%|loc%]Logs[%END%]
413                        </a>
414                    </li>
415                [% END %]
416            </ul>
417        </menu>
418    </nav>
419[% END %]
420
421[% IF action == 'compose_mail' %]
422    <h2 class="show-for-medium">
423        [% IF subaction == "html_news_letter" ~%]
424            [%|loc%]Sending an HTML page to the list[%END%]
425        [%~ ELSE ~%]
426            [%|loc%]Sending a message to the list[%END%]
427        [%~ END %]
428        <a class="openInNewWindow" href="[% 'nomenu/help' | url_rel(['user-sendmsg.html']) %]" target="wws_help">
429            <i class="fa fa-info-circle" title="[%|loc%]Help[%END%]" aria-hidden="true"></i>
430        </a>
431    </h2>
432
433    <div class="title-bar" data-responsive-toggle="sympa-nav-bar" data-hide-for="medium">
434        <div class="title-bar-right">
435            <div class="title-bar-title">
436                <span>
437                    [% IF subaction == "html_news_letter" ~%]
438                        [%|loc%]Sending an HTML page to the list[%END%]
439                    [%~ ELSE ~%]
440                        [%|loc%]Sending a message to the list[%END%]
441                    [%~ END %]
442                </span>
443            </div>
444            <a class="menu-icon" href="#" data-toggle="sympa-nav-bar"></a>
445        </div>
446    </div>
447
448    [% IF subaction == '' %]
449        [% SET class = 'active' %]
450    [% ELSE %]
451        [% SET class = '' %]
452    [% END %]
453
454    <nav class="top-bar" id="sympa-nav-bar">
455        <menu class="top-bar-left">
456            <ul class="vertical medium-horizontal menu" data-responsive-menu="drilldown medium-dropdown">
457                <li class="[% class %]">
458                    <a href="[% 'compose_mail' | url_rel([list]) %]">
459                        [%|loc%]Send a message[%END%]
460                    </a>
461                </li>
462                [% IF subaction == 'html_news_letter' %]
463                    [% SET class = 'active' %]
464                [% ELSE %]
465                    [% SET class = '' %]
466                [% END %]
467                <li class="[% class %]">
468                    <a href="[% 'compose_mail' | url_rel([list,'html_news_letter']) %]">
469                        [%|loc%]Send an html page[%END%]
470                    </a>
471                </li>
472            </ul>
473        </menu>
474    </nav>
475[% END %]
476
477[% IF action == 'd_read' ~%]
478    <h2 class="show-for-medium">
479        [%|loc%]Shared documents[%END%]
480        <a class="openInNewWindow" href="[% 'nomenu/help' | url_rel(['shared.html']) %]" target="wws_help">
481            <i class="fa fa-info-circle" title="[%|loc%]Help[%END%]" aria-hidden="true"></i>
482        </a>
483    </h2>
484
485    <div class="title-bar" data-responsive-toggle="sympa-nav-bar" data-hide-for="medium">
486        <div class="title-bar-right">
487            <div class="title-bar-title">
488                <span>[%|loc%]Shared documents[%END%]</span>
489            </div>
490            <a class="menu-icon" href="#" data-toggle="sympa-nav-bar"></a>
491        </div>
492    </div>
493
494    <nav class="top-bar" id="sympa-nav-bar">
495        <menu class="top-bar-left">
496            <ul class="vertical medium-horizontal menu" data-responsive-menu="drilldown medium-dropdown">
497                <li class="[% UNLESS expert_page %]active not-click[%END%]">
498                    <a href="[% 'd_read' | url_rel([list,shared_doc.paths_d],{type=>'directory',previous_action=>'d_read',show_user_page=>'1'}) %]">
499                        <i class="fa fa-user "></i> [%|loc%]User mode[%END%]
500                    </a>
501                </li>
502                [%IF 0%]<li class="divider" role="separator"></li>[%END%]
503                <li class="[% IF expert_page %]active not-click[%END%]">
504                    <a href="[% 'd_read' | url_rel([list,shared_doc.paths_d],{type=>'directory',previous_action=>'d_read',show_expert_page=>'1'}) %]">
505                        <i class="fa fa-cogs"></i> [%|loc%]Expert mode[%END%]
506                    </a>
507                </li>
508            </ul>
509        </menu>
510    </nav>
511[%~ END %]
512
513<!-- end nav.tt2 -->
514