Statistics
| Branch: | Tag: | Revision:

root / ui / templates / networks.html @ 1e71d7bf

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

    
247
<script>
248
//hide the all of the networks contents
249
$(".network-contents").hide();
250
//toggle the component with class network-contents
251
$(".show-machines").click(function() {
252
    $(this).parent().next(".network-contents").slideToggle(600);
253
});
254

255

256
//hide the all of the firewall contents
257
$(".firewall-content").hide();
258
//toggle the component with class firewall-contents
259
$(".show-firewall").click(function() {
260
    $(this).parent().next(".firewall-content").slideToggle(600);
261
});
262

263
//hide firewall content on apply click
264
$(".firewall-apply").click(function() {
265
    $(this).parent().slideToggle(600);
266
});
267
</script>