Statistics
| Branch: | Tag: | Revision:

root / snf-cyclades-app / synnefo / ui / templates / partials / networks.html @ 0b690065

History | View | Annotate | Download (13.2 kB)

1
{% load i18n %}
2
<!-- the create button -->
3
<div class="pane-top">
4
<div id="networks-createcontainer" class="create-container">
5
    <a class="createbutton" id="networkscreate" rel="#networks-wizard"
6
        href="#">{% trans "New Network +" %}</a>
7
</div>
8
</div>
9

    
10
<!-- vm select -->
11
<div id="network-vms-select-content" class="overlay-content hidden">
12
    <div class="description">
13
        <p>{% trans "Select machines to add" %}</p>
14
    </div>
15
    <div class="clearfix vms-list">
16
        <ul class="options-list three">
17
        </ul>
18
        <div class="empty-message">{% trans "No available machines to connect" %}</div>
19
    </div>
20
    <div class="form-actions clearfix">
21
        <span class="form-action create">{% trans "connect machines" %}</span>
22
    </div>
23
</div>
24

    
25
<!-- add new network overlay -->
26
<div id="networks-create-content" class="overlay-content hidden">
27
    <div class="create-form">
28
        <p class="info"></p>
29
        <form>
30
          <div class="col-fields bordered clearfix">
31
            <div class="form-field">
32
                <label for="network-create-name">Network name:</label>
33
                <input type="text" class="network-create-name" name="network-create-name" id="network-create-name" />
34
            </div>
35
            <div class="form-field right-field">
36
                <label for="network-create-type">Network type:</label>
37
              <select id="network-create-type">
38
              </select>
39
            </div>
40
          </div>
41
          <div class="col-fields clearfix bordered">
42
            <div class="form-field fixpos">
43
                <label for="network-create-dhcp">Assign IP addresses automatically:</label>
44
                <input type="checkbox" class="use-dhcp" name="network-create-dhcp"
45
                  id="network-create-dhcp" checked 
46
                  <p ="description  fields-desc">
47
                  {% blocktrans %}If you enable DHCP on the private network,
48
                  connected virtual machines will automatically be assigned
49
                  an IP address based on the given subnet. You may disable this option
50
                  if you want to assign IP addresses to the connected
51
                  virtual machines manually. {% endblocktrans %}
52
            </p>
53
            </div>
54
            <div id="network-create-dhcp-fields">
55
              <div class="form-field fixpos">
56
                <label for="network-type">Network subnet:</label>
57
                <select id="network-create-subnet">
58
                  <option selected ="auto" value="auto">Auto</option>
59
                  <option value="custom" class="manual">Manual...</option>
60
                </select>
61
              </div>
62
              <div class="form-field">
63
                <label class="hidden" for="network-custom-subnet">Custom subnet:</label>
64
                <input type="text" id="network-create-subnet-custom"/>
65
              </div>
66
            </div>
67
          </div>
68
            <div class="form-actions plain clearfix">
69
                <span class="form-action create">{% trans "create network" %}</span>
70
            </div>
71
        </form>
72
    </div>
73
    
74
    <div class="ajax-submit"></div>
75
</div>
76

    
77
<!-- networks list -->
78
<div id="networks-container" class="clearfix">
79
    <!-- spinner while loading list -->
80
    
81
    <div class="templates hidden">
82
    <!-- public network template -->
83
    <div class="network" id="public-template">
84
        <img class="network-logos" src="{{ SYNNEFO_IMAGES_URL }}internet.png" />
85
        <div href="#" class="name-div">
86
            <h5 class="namecontainer">
87
                <span class="name">{% trans "Internet" %}</span>
88
            </h5>
89
        </div>
90
        <div class="network-machines">
91
            <div class="cont-toggler list-toggle">
92
                <span class="label machines-label">{% trans "machines" %}
93
                    (<span class="machines-count">0</span>)
94
                </span>
95
            </div>
96
        </div>
97
        <div class="network-contents">
98
            <div class="network-placeholder">
99
                <div class="machines-list">
100
                <!-- append machines here -->
101
                </div>
102
                <!-- Adding servers to public network is not supported in 0.5
103
                <div class="empty-network-slot" id="machine-template">
104
                    <div class='network-add-machine'>
105
                        <span class="add-icon">+</span>
106
                    </div>
107
                </div>
108
                -->
109
            </div>
110
        </div>
111
        <div class="state">
112
            <div class="net-status status">{% trans "Public Network" %}</div>
113
            <div class="indicators network-indicator">
114
                <div class="indicator1"></div>
115
                <div class="indicator2"></div>
116
                <div class="indicator3"></div>
117
                <div class="indicator4"></div>
118
            </div>
119
        </div>
120
        <div class="actions vm-actions">
121
             <!-- Adding servers to public network is not supported in 0.5
122
            <a href="#" class="action-add">{% trans "Add Machine" %}</a>
123
            -->
124
        </div>
125
        <div class="confirm_single">
126
            <button class="yes">{% trans "Confirm" %}</button>
127
            <button class="no">{% trans "Cancel" %}</button>
128
        </div>
129
        <div class="action_error" align="center">
130
            {% trans "<span>Error</span> on" %} <span class="action">{% trans "error action" %}</span>
131
            <span class="code"></span>
132
            <span class="message"></span>
133
            <button class="details">{% trans "Details" %}</button>
134
        </div>
135
    </div>
136

    
137
    <!-- template for machines in public network -->
138
    <div class="network-machine" id="public-nic-template">
139
        <div class="machine-actions vm-actions">
140
            <a href="#" class="action-details">{% trans "Details" %}</a>
141
        </div>
142
        <div class="confirm_single">
143
            <button class="yes">{% trans "Confirm" %}</button>
144
            <button class="no">{% trans "Cancel" %}</button>
145
        </div>
146
        <div class="action_error" align="center">
147
            {% trans "<span>Error</span> on" %} <span class="action">{% trans "error action" %}</span>
148
            <span class="code"></span>
149
            <span class="message"></span>
150
            <button class="details">{% trans "Details" %}</button>
151
        </div>
152
        <div class="ips">
153
            <div class="ip4-container status">
154
                {% trans "IPv4" %}:
155
                <span class="ip4 ipv4-text">192.94.73.15</span>
156
            </div>
157
            <div class="ip6-container status">
158
                {% trans "IPv6" %}:
159
                <span class="ip6 ipv6-text"></span>
160
            </div>
161
        </div>
162
        <img class="logo" src="{{ SYNNEFO_IMAGES_URL }}icons/machines/medium/debian-on.png" />
163
        <div class='network-remove-machine'>
164
            <!-- Removing servers from public network is not supported in 0.5
165
            <span class="remove-icon">X</span>
166
            -->
167
            <span>&nbsp;</span>
168
        </div>
169
        <div href="#" class="machine-name-div">
170
            <h5 class="namecontainer">
171
                <span class="name vm-name">my desktop1</span>
172
            </h5>
173
        </div>
174
        <div class="firewall">
175
            <div class="toggler-wrap clearfix">
176
                <div class="cont-toggler firewall-toggle">
177
                    <span class="label machines-label">{% trans "Firewall" %}
178
                        (<span class="firewall-off">{% trans "Off" %}</span>)
179
                    </span>
180
                    <span class="network-progress-indicator">
181
                        <img src="{{ SYNNEFO_IMAGES_URL }}icons/indicators/small/progress.gif" alt="{% trans "updating  settings" %}" title="{% trans "updating  settings" %}" />
182
                    </span>
183
                </div>
184
            </div>
185
        </div>
186
        <div class="firewall-content clearix">
187
            <div class="firewall-options">
188
                <input type="radio" class="checkboxes" value="DISABLED" name="firewall" />
189
                <span class="checkbox-legends">{% trans "Unprotected mode (Firewall off)" %}</span>
190
                <br />
191
                <input type="radio" class="checkboxes" value="ENABLED" name="firewall" />
192
                <span class="checkbox-legends">{% trans "Fully protected mode (Firewall on)" %}</span>
193
                <br />
194
                <input type="radio" class="checkboxes" value="PROTECTED" name="firewall" />
195
                <span class="checkbox-legends">{% trans "Basically protected mode (Firewall on)" %}</span>
196
            </div>
197
            <button type="submit" class="firewall-apply">{% trans "Apply" %}</button>
198
        </div>
199
    </div>
200

    
201

    
202
    <!-- private network template -->
203
    <div class="network-cont" id="private-template">
204
        <div class="network">
205
            <div class="actions vm-actions machine-actions net-actions">
206
                    <a href="#" class="action-add">{% trans "Add Machine" %}</a>
207
                    <div class="action-container destroy">
208
                        <a href="#" class="action-destroy">{% trans "Destroy" %}</a>
209
                        <div class="confirm_single">
210
                            <button class="yes">{% trans "Confirm" %}</button>
211
                            <button class="no">X</button>
212
                        </div>
213
                    </div>
214
            </div>
215
            <div class="state">
216
                <div class="net-status status">{% trans "Private Network" %}</div>
217
                <div class="indicators network-indicator">
218
                    <div class="indicator1"></div>
219
                    <div class="indicator2"></div>
220
                    <div class="indicator3"></div>
221
                    <div class="indicator4"></div>
222
                </div>
223
                <img class="spinner" style="display:none" src="{{ SYNNEFO_IMAGES_URL }}icons/indicators/medium/progress.gif" />
224
                <img class="wave" style="display:none" src="{{ SYNNEFO_IMAGES_URL }}icons/indicators/medium/wave.gif" />
225
            </div>
226
            <img class="network-logos" src="{{ SYNNEFO_IMAGES_URL }}network.png" />
227
            <div href="#" class="name-div">
228
                <h5 class="namecontainer editable">
229
                    <span class="name">{% trans "My Network 1" %}</span>
230
                    <span class="rename-network"></span>
231
                    <div class="editbuttons" style="display:none">
232
                        <span class="save"></span>
233
                        <span class="cancel"></span>
234
                    </div>
235
                </h5>
236
              </div>
237
              <div class="cidr">
238
              </div>
239
            <div class="network-machines">
240
                <div class="cont-toggler list-toggle">
241
                    <span class="label machines-label">{% trans "machines" %}
242
                        (<span class="machines-count">0</span>)
243
                    </span>
244
                </div>
245
            </div>
246
            <div class="network-contents">
247
                <div class="network-placeholder">
248
                    <div class="machines-list">
249
                    <!-- append machines here -->
250
                    </div>
251
                    <div class="empty-network-slot" id="machine-template">
252
                        <div class='network-add-machine'><div class="add-icon">+</div></div>
253
                    </div>
254
                </div>
255
            </div>
256
        </div>
257
    </div>
258

    
259
    <!-- template for machines in private network -->
260
    <div class="network-machine" id="private-nic-template">
261
        <div class="machine-actions vm-actions net-vm-actions">
262
            <div class="action-destroy">
263
                <a href="#" class="action-disconnect">{% trans "Disconnect" %}</a>
264
                <div class="confirm_single">
265
                    <button class="yes">{% trans "Confirm" %}</button>
266
                    <button class="no">X</button>
267
                </div>
268
            </div>
269
            <a href="#" class="action-details">{% trans "Details" %}</a>
270
        </div>
271
        <div class="action_error" align="center">
272
            {% trans "<span>Error</span> on" %} <span class="action">{% trans "error action" %}</span>
273
            <span class="code"></span>
274
            <span class="message"></span>
275
            <button class="details">{% trans "Details" %}</button>
276
        </div>
277
        <img class="logo" src="{{ SYNNEFO_IMAGES_URL }}icons/machines/medium/debian-on.png" />
278
        <div class='network-remove-machine'><span class="remove-icon">X</span></div>
279
        <div href="#" class="machine-name-div">
280
            <h5 class="namecontainer editable">
281
                <span class="name vm-name">my desktop1</span>
282
              </h5>
283
        </div>
284
        <div class="ips">
285
            <div class="ip4-container status">
286
                {% trans "IPv4" %}:
287
                <span class="ip4 ipv4-text">192.94.73.15</span>
288
            </div>
289
            <div class="ip6-container status">
290
                {% trans "IPv6" %}:
291
                <span class="ip6 ipv6-text"></span>
292
            </div>
293
        </div>
294
        <h5 class='machine-connect'>
295
          <span class="content">
296
            <span>{% trans "Connect" %}</span> {% trans "to manage private IPs" %}
297
          </span>
298
        </h5>
299
    </div>
300
    </div>
301
    <!-- the actual structure to be populated -->
302
    <div class="public-networks clearfix"></div>
303
    <div class="private-networks clearfix" style="display:none;"></div>
304
</div>
305