pam: use a pam object method instead of pam module function
[cascardo/ipsilon.git] / templates / admin / plugins.html
1 {% extends "master-admin.html" %}
2 {% block main %}
3 {% if user.is_admin %}
4
5     <div class = "row">
6         <div class="col-md-6 col-sm-6 col-xs-6">
7             <h2>{{ title }}</h2>
8         </div>
9         <div class="col-md-6 col-sm-6 col-xs-6" role="alert">
10           {% if message and message_type != 'success' %}
11             <div class="alert alert-{{message_type}}">
12                 <p>{{ message }}</p>
13             </div>
14           {% endif %}
15         </div>
16     </div>
17
18     {% for p in enabled %}
19       {% set highlight = "hl-enabled" %}
20       {% if p in changed %}
21         {% if changed[p] == 'enabled' %}
22         {% set highlight = "hl-enabled-new" %}
23         {% elif changed[p] == 'reordered' %}
24         {% set highlight = "hl-enabled-flash" %}
25         {% endif %}
26       {% endif %}
27       <div class="row ipsilon-row {{ highlight }}">
28         <div class="col-md-3 col-sm-3 col-xs-5">
29           <p><strong>{{ p }}</strong></p>
30         </div>
31         <div class="col-md-7 col-sm-7 col-xs-5">
32           <div class="row">
33           <div class="col-md-6 col-sm-6 col-xs-12">
34               <p class="text-info"><a href="{{ baseurl }}/disable/{{ p }}">Disable</a></p>
35           </div>
36           <div class="col-md-6 col-sm-6 col-xs-12">
37             {%- if available[p].get_config_obj() %}
38               <p class="text-primary"><a href="{{ baseurl }}/{{ p }}">Configure</a></p>
39             {% endif %}
40           </div>
41           </div>
42         </div>
43         <div class="col-md-2 col-sm-2 col-xs-1">
44           {%- if not (loop.first and loop.last) %}
45           <form role="form" id="{{ order_name }}" action="{{ order_action }}" method="post" enctype="application/x-www-form-urlencoded">
46             {%- set outer_loop = loop %}
47             {%- for move in ['&uarr;', '&darr;'] %}
48               {%- if move == '&uarr;' %}
49                 {%- if outer_loop.first %}
50                   {%- set state='disabled' %}
51                 {%- else %}
52                   {%- set state='btn-default' %}
53                   {%- set idx0=outer_loop.index0-1 %}
54                   {%- set idx1=outer_loop.index0 %}
55                 {%- endif %}
56               {%- else %}
57                 {%- if outer_loop.last %}
58                   {%- set state='disabled' %}
59                 {%- else %}
60                   {%- set state='btn-default' %}
61                   {%- set idx0=outer_loop.index0 %}
62                   {%- set idx1=outer_loop.index0+1 %}
63                 {%- endif %}
64               {%- endif %}
65               <button id="submit" class="btn {{ state }}" name="order" type="submit" value="
66               {%- for i in range(enabled|length) %}
67                 {%- if i == idx0 -%}
68                   {{- enabled[idx1] -}}
69                 {%- elif i == idx1 -%}
70                   {{- enabled[idx0] -}}
71                 {%- else -%}
72                   {{- enabled[i] -}}
73                 {%- endif -%}
74                 {%- if not loop.last -%},{%- endif -%}
75               {%- endfor -%}
76               ">{{ move }}</button>
77             {%- endfor %}
78           </form>
79           {%- endif %}
80         </div>
81       </div>
82     {% endfor %}
83
84     {% for p in available if not p in enabled %}
85       {% set highlight = "hl-disabled" %}
86       {% if p in changed %}
87         {% if changed[p] == 'disabled' %}
88         {% set highlight = "hl-disabled-new" %}
89         {% endif %}
90       {% endif %}
91       <div class="row ipsilon-row {{ highlight }}">
92         <div class="col-md-3 col-sm-3 col-xs-5">
93             <strong>{{ p }}</strong>
94         </div>
95         <div class="col-md-7 col-sm-7 col-xs-6">
96           <div class="row">
97           <div class="col-md-6 col-sm-6 col-xs-12">
98               <a class="text-info" href="{{ baseurl }}/enable/{{ p }}">Enable</a>
99           </div>
100           <div class="col-md-6 col-sm-6 col-xs-12">
101             {%- if available[p].get_config_obj() %}
102               <span class="text-muted">Configure</span>
103             {% endif %}
104           </div>
105           </div>
106         </div>
107         <div class="col-md-2 col-sm-2 col-xs-1">
108         </div>
109       </div>
110     {% endfor %}
111
112 {% endif %}
113 {% endblock %}