Statistics
| Branch: | Tag: | Revision:

root / ui / templates / networks.html @ 69a37abb

History | View | Annotate | Download (15.1 kB)

1
{% load i18n %}
2

    
3
<div id="networks" class="separator"></div>
4

    
5
<div id="networks-container">
6
    <!-- the create button -->
7
    <div id="networks-createcontainer">
8
        <a id="networkscreate" rel="#networkswizard" href="#">{% trans "Create New +" %}</a>
9
    </div>
10
    <div class="network" id="internet-template">
11
        <div class="actions">
12
            <a href="#" class="action-network-add">{% trans "Add Machine" %}</a>
13
        </div>    
14
        <div class="state">
15
            <div class="status">{% trans "Public Network" %}</div>
16
            <div class="indicator"></div>
17
            <div class="indicator"></div>
18
            <div class="indicator"></div>
19
            <div class="indicator"></div>
20
        </div>    
21
        <img class="network-logos" src="/static/internet.png" />
22
        <div href="#" class="name-div">
23
            <h5 class="namecontainer">
24
                <span class="name">{% trans "Internet" %}</span>
25
            </h5>
26
        </div>
27
        <h5 class="network-machines">
28
            {% trans "Show:" %} <span class="show-machines">{% trans "machines" %} (2)</span>
29
        </h5>
30
        <div class="network-contents">
31
            <div class="network-placeholder">
32
                <div class="network-contents-start-separator"></div>
33
                <div class="network-machine" id="machine-template">
34
                    <div class="machine-actions">
35
                        <a href="#" class="action-disconnect">{% trans "Disconnect" %}</a>
36
                        <a href="#" class="action-details">{% trans "Details" %}</a>
37
                    </div>        
38
                    <div class="state">
39
                        <div class="status"><span class="discreet">IPv4:</span> 192.94.73.15</div>
40
                        <div class="status"><span class="discreet">IPv6:</span> vv</div>
41
                        <img class="spinner" style="display:none" src="/static/progress.gif" />
42
                        <img class="wave" style="display:none" src="/static/wave.gif" />
43
                    </div>
44
                    <img class="logo" src="/static/machines/debian-on.png" />
45
                    <div href="#" class="machine-name-div">
46
                        <h5 class="namecontainer editable">
47
                            <span class="name">my desktop1</span><span class="rename"></span>
48
                            <div class="editbuttons" style="display:none">
49
                                <span class="save" />
50
                                <span class="cancel" />
51
                            </div>
52
                        </h5>
53
                    </div>
54
                    <h5>
55
                        <span class="ip">{% trans "IPs" %}</span> | 
56
                        <span class="show-firewall">{% trans "Firewall" %}</span> 
57
                        (<span class="firewall-on">{% trans "On" %}</span>)   
58
                    </h5>     
59
                    <div class="firewall-content">
60
                        <div class="firewall-contents-start-separator"></div>
61
                        <input type="radio" class="checkboxes" name="image-id1" /> 
62
                        <span class="checkbox-legends">{% trans "Unprotected mode (Firewall off)" %}</span>
63
                        <br />
64
                        <input type="radio" class="checkboxes" name="image-id1" /> 
65
                        <span class="checkbox-legends">{% trans "Fully protected mode (Firewall on)" %}</span>
66
                        <br />
67
                        <input type="radio" class="checkboxes" name="image-id1" /> 
68
                        <span class="checkbox-legends">{% trans "Basically protected mode (Firewall on)" %}</span>
69
                        <br />
70
                        <input type="radio" class="checkboxes" name="image-id1" /> 
71
                        <span class="checkbox-legends">{% trans "Custom protection" %} <a href="#" class="firewall-settings">{% trans "settings" %}</a> {% trans "(Advanced users only)" %}</span>
72
                        <button type="submit" class="firewall-apply">{% trans "Apply" %}</button>
73
                        <div class="firewall-contents-end-separator"></div>
74
                    </div>
75
                </div>
76
                <div class="network-separator machines"></div>
77
                <div class="network-machine" id="machine-template">
78
                    <div class="machine-actions">
79
                        <a href="#" class="action-disconnect">{% trans "Disconnect" %}</a>
80
                        <a href="#" class="action-details">{% trans "Details" %}</a>
81
                    </div>        
82
                    <div class="state">
83
                        <div class="status"><span class="discreet">IPv4:</span> 192.94.73.18</div>
84
                        <div class="status"><span class="discreet">IPv6:</span> vv</div>
85
                        <img class="spinner" style="display:none" src="/static/progress.gif" />
86
                        <img class="wave" style="display:none" src="/static/wave.gif" />
87
                    </div>
88
                    <img class="logo" src="/static/machines/windows-off.png" />
89
                    <div href="#" class="machine-name-div">
90
                        <h5 class="namecontainer editable">
91
                            <span class="name">my desktop1</span><span class="rename"></span>
92
                            <div class="editbuttons" style="display:none">
93
                                <span class="save" />
94
                                <span class="cancel" />
95
                            </div>
96
                        </h5>
97
                    </div>
98
                    <h5>
99
                        <span class="ip">{% trans "IPs" %}</span> | 
100
                        <span class="show-firewall" href="#">{% trans "Firewall" %}</span> 
101
                        (<span class="firewall-off">{% trans "Off" %}</span>)   
102
                    </h5>  
103
                    <div class="firewall-content">
104
                        <div class="firewall-contents-start-separator"></div>
105
                        <input type="radio" class="checkboxes" name="image-id2" /> 
106
                        <span class="checkbox-legends">{% trans "Unprotected mode (Firewall off)" %}</span>
107
                        <br />
108
                        <input type="radio" class="checkboxes" name="image-id2" /> 
109
                        <span class="checkbox-legends">{% trans "Fully protected mode (Firewall on)" %}</span>
110
                        <br />
111
                        <input type="radio" class="checkboxes" name="image-id2" /> 
112
                        <span class="checkbox-legends">{% trans "Basically protected mode (Firewall on)" %}</span>
113
                        <br />
114
                        <input type="radio" class="checkboxes" name="image-id2" /> 
115
                        <span class="checkbox-legends">{% trans "Custom protection" %} <a href="#" class="firewall-settings">{% trans "settings" %}</a> {% trans "(Advanced users only)" %}</span>
116
                        <button type="submit" class="firewall-apply">{% trans "Apply" %}</button>
117
                        <div class="firewall-contents-end-separator"></div>
118
                    </div>
119
                </div>
120
            </div>
121
            <div class="network-contents-end-separator"></div>
122
        </div>
123
    </div>
124
    <div id="internet-separator"></div>
125
    <div id="private-networks">
126
        <div class="network" id="network-template">
127
            <div class="actions">
128
                <a href="#" class="action-add">{% trans "Add Machine" %}</a>
129
                <a href="#" class="action-network-edit">{% trans "Edit" %}</a>
130
                <a href="#" class="action-network-destroy">{% trans "Destroy" %}</a>
131
            </div>    
132
            <div class="state">
133
                <div class="status">{% trans "Private Network" %}</div>
134
                <div class="indicator"></div>
135
                <div class="indicator"></div>
136
                <div class="indicator"></div>
137
                <div class="indicator"></div>
138
            </div>    
139
            <img class="network-logos" src="/static/network.png" />
140
            <div href="#" class="name-div">
141
                <h5 class="namecontainer">
142
                    <span class="name">{% trans "My Network 1" %}</span><span class="rename-network"></span>
143
                </h5>
144
            </div>
145
            <h5 class="network-machines">
146
                {% trans "Show:" %} <span class="show-machines">{% trans "machines" %} (2)</span>
147
            </h5>
148
            <div class="network-contents">
149
                <div class="network-placeholder">
150
                    <div class="network-contents-start-separator"></div>
151
                    <div class="network-machine" id="machine-template">
152
                        <div class="machine-actions">
153
                            <a href="#" class="action-disconnect">{% trans "Disconnect" %}</a>
154
                            <a href="#" class="action-details">{% trans "Details" %}</a>
155
                        </div>        
156
                        <div class="state">
157
                            <div class="status"><span class="discreet">IPv4:</span> 192.94.73.15</div>
158
                            <div class="status"><span class="discreet">IPv6:</span> vv</div>
159
                            <img class="spinner" style="display:none" src="/static/progress.gif" />
160
                            <img class="wave" style="display:none" src="/static/wave.gif" />
161
                        </div>
162
                        <img class="logo" src="/static/machines/debian-on.png" />
163
                        <div href="#" class="machine-name-div">
164
                            <h5 class="namecontainer editable">
165
                                <span class="name">my desktop1</span><span class="rename"></span>
166
                                <div class="editbuttons" style="display:none">
167
                                    <span class="save" />
168
                                    <span class="cancel" />
169
                                </div>
170
                            </h5>
171
                        </div>
172
                        <h5>
173
                            <span class="machine-connect">{% trans "Connect" %}</span> {% trans "to manage private IPs" %}
174
                        </h5>
175
                        <div class="firewall-content">
176
                            firewall content
177
                        </div>
178
                    </div>
179
                    <div class="network-separator machines"></div>
180
                    <div class="network-machine" id="machine-template">
181
                        <div class="machine-actions">
182
                            <a href="#" class="action-disconnect">{% trans "Disconnect" %}</a>
183
                            <a href="#" class="action-details">{% trans "Details" %}</a>
184
                        </div>        
185
                        <div class="state">
186
                            <div class="status"><span class="discreet">IPv4:</span> 192.94.73.18</div>
187
                            <div class="status"><span class="discreet">IPv6:</span> vv</div>
188
                            <img class="spinner" style="display:none" src="/static/progress.gif" />
189
                            <img class="wave" style="display:none" src="/static/wave.gif" />
190
                        </div>
191
                        <img class="logo" src="/static/machines/ubuntu-on.png" />
192
                        <div href="#" class="machine-name-div">
193
                            <h5 class="namecontainer editable">
194
                                <span class="name">my desktop1</span><span class="rename"></span>
195
                                <div class="editbuttons" style="display:none">
196
                                    <span class="save" />
197
                                    <span class="cancel" />
198
                                </div>
199
                            </h5>
200
                        </div>
201
                        <h5>
202
                            <span class="machine-connect">{% trans "Connect" %}</span> {% trans "to manage private IPs" %}
203
                        </h5>
204
                    </div>
205
                </div>
206
                <div class="network-contents-end-separator"></div>
207
            </div>
208
        </div>
209
        <div class="network-separator"></div>
210
        <div class="network" id="network-template">
211
            <div class="actions">
212
                <a href="#" class="action-add">{% trans "Add Machine" %}</a>
213
                <a href="#" class="action-network-edit">{% trans "Edit" %}</a>
214
                <a href="#" class="action-network-destroy">{% trans "Destroy" %}</a>
215
            </div>    
216
            <div class="state">
217
                <div class="status">{% trans "Private Network" %}</div>
218
                <div class="indicator"></div>
219
                <div class="indicator"></div>
220
                <div class="indicator"></div>
221
                <div class="indicator"></div>
222
            </div>    
223
            <img class="network-logos" src="/static/network.png" />
224
            <div href="#" class="name-div">
225
                <h5 class="namecontainer">
226
                    <span class="name">{% trans "My Network 2" %}</span><span class="rename-network"></span>
227
                </h5>
228
            </div>
229
            <h5 class="network-machines"> 
230
                {% trans "Show:" %} <span class="show-machines">{% trans "machines" %} (0)</span>
231
            </h5>
232
            <div class="network-contents">
233
            </div>
234
        </div>
235
        <div class="network-separator"></div>
236
        <div class="network" id="network-template">
237
            <div class="actions">
238
                <a href="#" class="action-add">{% trans "Add Machine" %}</a>
239
                <a href="#" class="action-network-edit">{% trans "Edit" %}</a>
240
                <a href="#" class="action-network-destroy">{% trans "Destroy" %}</a>
241
            </div>    
242
            <div class="state">
243
                <div class="status">{% trans "Private Network" %}</div>
244
                <div class="indicator"></div>
245
                <div class="indicator"></div>
246
                <div class="indicator"></div>
247
                <div class="indicator"></div>
248
            </div>    
249
            <img class="network-logos" src="/static/network.png" />
250
            <div href="#" class="name-div">
251
                <h5 class="namecontainer">
252
                    <span class="name">{% trans "My Network 3" %}</span><span class="rename-network"></span>
253
                </h5>
254
            </div>
255
            <h5 class="network-machines">
256
                {% trans "Show:" %} <span class="show-machines">{% trans "machines" %} (0)</span>
257
            </h5>
258
            <div class="network-contents">
259
            </div>
260
        </div>
261
    </div>
262
</div>
263
<div id="networks" class="separator"></div>
264

    
265
<script>
266
//hide the all of the networks contents
267
$(".network-contents").hide();
268
//toggle the component with class network-contents
269
$(".show-machines").click(function() {
270
    $(this).parent().next(".network-contents").slideToggle(600);
271
});
272

273

274
//hide the all of the firewall contents
275
$(".firewall-content").hide();
276
//toggle the component with class firewall-contents
277
$(".show-firewall").click(function() {
278
    $(this).parent().next(".firewall-content").slideToggle(600);
279
});
280

281
//hide firewall content on apply click
282
$(".firewall-apply").click(function() {
283
    $(this).parent().slideToggle(600);
284
});
285
</script>