7bbe5441ad960566b76e079409e34c09b2984e1e
[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     <table class="table">
19     {% for p in enabled %}
20     <tr><td>
21       <div class="row">
22         <div class="col-md-3 col-sm-3 col-xs-5">
23           <strong>{{ p }}</strong>
24         </div>
25         <div class="col-md-7 col-sm-7 col-xs-5">
26           <div class="row">
27           <div class="col-md-6 col-sm-6 col-xs-12">
28               <a class="text-info" href="{{ baseurl }}/disable/{{ p }}">Disable</a>
29           </div>
30           <div class="col-md-6 col-sm-6 col-xs-12">
31             {%- if available[p].get_config_desc() %}
32               <a class="text-primary" href="{{ baseurl }}/{{ p }}">Configure</a>
33             {% endif %}
34           </div>
35           </div>
36         </div>
37         <div class="col-md-2 col-sm-2 col-xs-1">
38           {%- if not (loop.first and loop.last) %}
39           <form role="form" id="{{ order_name }}" action="{{ order_action }}" method="post" enctype="application/x-www-form-urlencoded">
40             {%- set outer_loop = loop %}
41             {%- for move in ['&uarr;', '&darr;'] %}
42               {%- if move == '&uarr;' %}
43                 {%- if outer_loop.first %}
44                   {%- set state='disabled' %}
45                 {%- else %}
46                   {%- set state='btn-default' %}
47                   {%- set idx0=outer_loop.index0-1 %}
48                   {%- set idx1=outer_loop.index0 %}
49                 {%- endif %}
50               {%- else %}
51                 {%- if outer_loop.last %}
52                   {%- set state='disabled' %}
53                 {%- else %}
54                   {%- set state='btn-default' %}
55                   {%- set idx0=outer_loop.index0 %}
56                   {%- set idx1=outer_loop.index0+1 %}
57                 {%- endif %}
58               {%- endif %}
59               <button id="submit" class="btn {{ state }}" name="order" type="submit" value="
60               {%- for i in range(enabled|length) %}
61                 {%- if i == idx0 -%}
62                   {{- enabled[idx1] -}}
63                 {%- elif i == idx1 -%}
64                   {{- enabled[idx0] -}}
65                 {%- else -%}
66                   {{- enabled[i] -}}
67                 {%- endif -%}
68                 {%- if not loop.last -%},{%- endif -%}
69               {%- endfor -%}
70               ">{{ move }}</button>
71             {%- endfor %}
72           </form>
73           {%- endif %}
74         </div>
75       </div>
76     </td></tr>
77     {% endfor %}
78
79     {% for p in available if not p in enabled %}
80     <tr><td>
81       <div class="row">
82         <div class="col-md-3 col-sm-3 col-xs-5">
83             <strong>{{ p }}</strong>
84         </div>
85         <div class="col-md-7 col-sm-7 col-xs-6">
86           <div class="row">
87           <div class="col-md-6 col-sm-6 col-xs-12">
88               <a class="text-info" href="{{ baseurl }}/enable/{{ p }}">Enable</a>
89           </div>
90           <div class="col-md-6 col-sm-6 col-xs-12">
91             {%- if available[p].get_config_desc() %}
92               <span class="text-muted">Configure</span>
93             {% endif %}
94           </div>
95           </div>
96         </div>
97         <div class="col-md-2 col-sm-2 col-xs-1">
98         </div>
99       </div>
100     </td></tr>
101     {% endfor %}
102
103     <tr><td>
104     </td></tr>
105     </table>
106
107 {% endif %}
108 {% endblock %}