Add visual cues to configuration panels
[cascardo/ipsilon.git] / templates / admin / providers.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 %}
11             <div class="alert alert-{{message_type}}">
12                 <p>{{ message }}</p>
13             </div>
14           {% endif %}
15         </div>
16     </div>
17
18     {% for p in available %}
19       {%- if p in enabled %}
20         {%- set highlight = "hl-enabled" %}
21         {%- set actpath = "disable" %}
22         {%- set actlabel = "Disable" %}
23         {%- if p in changed %}
24           {%- if changed[p] == 'enabled' %}
25           {%- set highlight = "hl-enabled-new" %}
26           {%- endif %}
27         {%- endif %}
28       {%- else %}
29         {%- set highlight = "hl-disabled" %}
30         {%- set actpath = "enable" %}
31         {%- set actlabel = "Enable" %}
32         {%- if p in changed %}
33           {%- if changed[p] == 'disabled' %}
34           {%- set highlight = "hl-disabled-new" %}
35           {%- endif %}
36         {%- endif %}
37       {%- endif %}
38       <div class="row ipsilon-row {{ highlight }}">
39         <div class="col-md-3 col-sm-3 col-xs-6">
40           <p><strong>{{ p }}</strong></p>
41         </div>
42         <div class="col-md-9 col-sm-9 col-xs-6">
43           <div class="row">
44           <div class="col-md-4 col-sm-4 col-xs-12">
45               <p class="text-info"><a href="{{ baseurl }}/{{ actpath }}/{{ p }}">{{ actlabel }}</a></p>
46           </div>
47           <div class="col-md-4 col-sm-4 col-xs-12">
48             {%- if available[p].get_config_obj() %}
49               {%- if p in enabled %}
50               <p class="text-primary"><a href="{{ baseurl }}/{{ p }}">Configure</a></p>
51               {%- else %}
52               <p class="text-muted">Configure</p>
53               {%- endif %}
54             {%- endif %}
55           </div>
56           <div class="col-md-4 col-sm-4 col-xs-12">
57             {%- if available[p].admin %}
58               {%- if p in enabled %}
59               <p class="text-primary"><a href="{{ baseurl }}/{{ p }}/admin">Manage</a></p>
60               {%- else %}
61               <p class="text-muted">Manage</p>
62               {%- endif %}
63             {% endif %}
64           </div>
65           </div>
66         </div>
67       </div>
68     {% endfor %}
69
70 {% endif %}
71 {% endblock %}