root / snf-cyclades-app / synnefo / ui / templates / partials / networks.html @ bfb11987
History | View | Annotate | Download (12.6 kB)
1 | 8d08f18a | Kostas Papadimitriou | {% load i18n %} |
---|---|---|---|
2 | 8d08f18a | Kostas Papadimitriou | |
3 | 8d08f18a | Kostas Papadimitriou | <!-- add new network overlay -->
|
4 | 8d08f18a | Kostas Papadimitriou | <div id="networks-create-content" class="overlay-content hidden"> |
5 | 8d08f18a | Kostas Papadimitriou | <div class="create-form"> |
6 | 8d08f18a | Kostas Papadimitriou | <p class="info"></p> |
7 | 8d08f18a | Kostas Papadimitriou | <form>
|
8 | 126a01f2 | Kostas Papadimitriou | <div class="col-fields bordered clearfix"> |
9 | 8d08f18a | Kostas Papadimitriou | <div class="form-field"> |
10 | 126a01f2 | Kostas Papadimitriou | <label for="network-create-name">Network name:</label> |
11 | 126a01f2 | Kostas Papadimitriou | <input type="text" class="network-create-name" name="network-create-name" id="network-create-name" /> |
12 | 8d08f18a | Kostas Papadimitriou | </div>
|
13 | 126a01f2 | Kostas Papadimitriou | <div class="form-field right-field"> |
14 | 126a01f2 | Kostas Papadimitriou | <label for="network-create-type">Network type:</label> |
15 | 126a01f2 | Kostas Papadimitriou | <select id="network-create-type"> |
16 | 126a01f2 | Kostas Papadimitriou | </select>
|
17 | 126a01f2 | Kostas Papadimitriou | </div>
|
18 | 126a01f2 | Kostas Papadimitriou | </div>
|
19 | 126a01f2 | Kostas Papadimitriou | <div class="col-fields clearfix bordered"> |
20 | 126a01f2 | Kostas Papadimitriou | <div class="form-field fixpos"> |
21 | 0b690065 | Vangelis Koukis | <label for="network-create-dhcp">Assign IP addresses automatically:</label> |
22 | 126a01f2 | Kostas Papadimitriou | <input type="checkbox" class="use-dhcp" name="network-create-dhcp" |
23 | 126a01f2 | Kostas Papadimitriou | id="network-create-dhcp" checked |
24 | 126a01f2 | Kostas Papadimitriou | <p ="description fields-desc"> |
25 | 664f05f0 | Kostas Papadimitriou | If you enable DHCP on the private network, |
26 | 0b690065 | Vangelis Koukis | connected virtual machines will automatically be assigned |
27 | 126a01f2 | Kostas Papadimitriou | an IP address based on the given subnet. You may disable this option |
28 | 0b690065 | Vangelis Koukis | if you want to assign IP addresses to the connected |
29 | 664f05f0 | Kostas Papadimitriou | virtual machines manually. |
30 | 126a01f2 | Kostas Papadimitriou | </p>
|
31 | 126a01f2 | Kostas Papadimitriou | </div>
|
32 | 4792afbe | Kostas Papadimitriou | <div id="network-create-dhcp-fields"> |
33 | 4792afbe | Kostas Papadimitriou | <div class="form-field fixpos"> |
34 | 4792afbe | Kostas Papadimitriou | <label for="network-type">Network subnet:</label> |
35 | 4792afbe | Kostas Papadimitriou | <select id="network-create-subnet"> |
36 | 4792afbe | Kostas Papadimitriou | <option selected ="auto" value="auto">Auto</option> |
37 | 4792afbe | Kostas Papadimitriou | <option value="custom" class="manual">Manual...</option> |
38 | 4792afbe | Kostas Papadimitriou | </select>
|
39 | 4792afbe | Kostas Papadimitriou | </div>
|
40 | 4792afbe | Kostas Papadimitriou | <div class="form-field"> |
41 | 4792afbe | Kostas Papadimitriou | <label class="hidden" for="network-custom-subnet">Custom subnet:</label> |
42 | 4792afbe | Kostas Papadimitriou | <input type="text" id="network-create-subnet-custom"/> |
43 | 4792afbe | Kostas Papadimitriou | </div>
|
44 | 126a01f2 | Kostas Papadimitriou | </div>
|
45 | 126a01f2 | Kostas Papadimitriou | </div>
|
46 | 8d08f18a | Kostas Papadimitriou | <div class="form-actions plain clearfix"> |
47 | 664f05f0 | Kostas Papadimitriou | <span class="form-action create">create network</span> |
48 | 8d08f18a | Kostas Papadimitriou | </div>
|
49 | 8d08f18a | Kostas Papadimitriou | </form>
|
50 | 8d08f18a | Kostas Papadimitriou | </div>
|
51 | 8d08f18a | Kostas Papadimitriou | |
52 | 8d08f18a | Kostas Papadimitriou | <div class="ajax-submit"></div> |
53 | 8d08f18a | Kostas Papadimitriou | </div>
|
54 | 8d08f18a | Kostas Papadimitriou | |
55 | 664f05f0 | Kostas Papadimitriou | <!-- vm select -->
|
56 | 664f05f0 | Kostas Papadimitriou | <div id="network-vms-select-content" class="overlay-content hidden"> |
57 | 664f05f0 | Kostas Papadimitriou | <div class="description"> |
58 | 664f05f0 | Kostas Papadimitriou | <p>{% trans "Select machines to add" %}</p> |
59 | 664f05f0 | Kostas Papadimitriou | </div>
|
60 | 664f05f0 | Kostas Papadimitriou | <div class="clearfix vms-list"> |
61 | 664f05f0 | Kostas Papadimitriou | <ul class="options-list three"> |
62 | 664f05f0 | Kostas Papadimitriou | </ul>
|
63 | 664f05f0 | Kostas Papadimitriou | <div class="empty-message">{% trans "No available machines to connect" %}</div> |
64 | 664f05f0 | Kostas Papadimitriou | </div>
|
65 | 664f05f0 | Kostas Papadimitriou | <div class="form-actions clearfix"> |
66 | 664f05f0 | Kostas Papadimitriou | <span class="form-action create">{% trans "connect machines" %}</span> |
67 | 664f05f0 | Kostas Papadimitriou | <span class="form-action assign">{% trans "connect machine" %}</span> |
68 | 8d08f18a | Kostas Papadimitriou | </div>
|
69 | 664f05f0 | Kostas Papadimitriou | </div>
|
70 | 8d08f18a | Kostas Papadimitriou | |
71 | 664f05f0 | Kostas Papadimitriou | |
72 | 664f05f0 | Kostas Papadimitriou | <div id="network-port-collection-view-tpl" class="collection-list-view hidden"> |
73 | 664f05f0 | Kostas Papadimitriou | <div class="collection"> |
74 | 664f05f0 | Kostas Papadimitriou | <div class="empty-list item-list hidden nested"> |
75 | 664f05f0 | Kostas Papadimitriou | <div class="border"> |
76 | bfb11987 | Kostas Papadimitriou | <i class="add icon-action connect" |
77 | bfb11987 | Kostas Papadimitriou | data-rv-on-click="view.show_connect_vms_overlay">+</i> |
78 | 664f05f0 | Kostas Papadimitriou | </div>
|
79 | 664f05f0 | Kostas Papadimitriou | <div class="border2"></div> |
80 | 664f05f0 | Kostas Papadimitriou | </div>
|
81 | 664f05f0 | Kostas Papadimitriou | <div class="items-list clearfix"> |
82 | 664f05f0 | Kostas Papadimitriou | </div>
|
83 | 664f05f0 | Kostas Papadimitriou | </div>
|
84 | 664f05f0 | Kostas Papadimitriou | </div>
|
85 | 664f05f0 | Kostas Papadimitriou | |
86 | 664f05f0 | Kostas Papadimitriou | <div id="network-port-view-tpl" class="hidden model-item" |
87 | 664f05f0 | Kostas Papadimitriou | data-rv-class-actionpending="model.actions.pending"> |
88 | 664f05f0 | Kostas Papadimitriou | <div class="outer"> |
89 | 664f05f0 | Kostas Papadimitriou | <div class="border"> |
90 | 5e66fc73 | Kostas Papadimitriou | <i data-rv-show="model.can_disconnect" |
91 | bfb11987 | Kostas Papadimitriou | class="remove icon-action" |
92 | 664f05f0 | Kostas Papadimitriou | data-rv-on-click="view.set_disconnect_confirm">X</i> |
93 | 664f05f0 | Kostas Papadimitriou | </div>
|
94 | 664f05f0 | Kostas Papadimitriou | <div class="border2"></div> |
95 | 664f05f0 | Kostas Papadimitriou | <div class="inner clearfix main-content"> |
96 | 664f05f0 | Kostas Papadimitriou | <img class="model-logo" data-rv-src="model.vm.status|vm_logo_url" /> |
97 | 69dac1ba | Kostas Papadimitriou | <h5 class="title" data-rv-text="model.vm.name|truncate 35"></h5> |
98 | bfb11987 | Kostas Papadimitriou | <div class="state state-indicator"> |
99 | bfb11987 | Kostas Papadimitriou | <div class="action-indicator"></div> |
100 | bfb11987 | Kostas Papadimitriou | </div>
|
101 | e6a4b75c | Kostas Papadimitriou | <ul class="ip-addresses"> |
102 | e6a4b75c | Kostas Papadimitriou | <li data-rv-each-item="model.fixed_ips"> |
103 | e6a4b75c | Kostas Papadimitriou | <span data-rv-text="item:ip_address|ip_type" class="type"></span> |
104 | e6a4b75c | Kostas Papadimitriou | <span data-rv-text="item:ip_address" class="ip">IP</span> |
105 | e6a4b75c | Kostas Papadimitriou | </li>
|
106 | e6a4b75c | Kostas Papadimitriou | </ul>
|
107 | 664f05f0 | Kostas Papadimitriou | <div data-rv-show="model.network.is_public" class="firewall"> |
108 | f8aa9fc3 | Kostas Papadimitriou | <img data-rv-show="model.in_progress" |
109 | f8aa9fc3 | Kostas Papadimitriou | src="{{ SYNNEFO_IMAGES_URL }}icons/indicators/small/progress.gif" |
110 | f8aa9fc3 | Kostas Papadimitriou | class="progress-indicator" /> |
111 | 664f05f0 | Kostas Papadimitriou | <img data-rv-show="model.firewall_running" |
112 | 664f05f0 | Kostas Papadimitriou | src="{{ SYNNEFO_IMAGES_URL }}icons/indicators/small/progress.gif" |
113 | 664f05f0 | Kostas Papadimitriou | class="progress-indicator" /> |
114 | 664f05f0 | Kostas Papadimitriou | <div class="toggler-wrap clearfix"> |
115 | 664f05f0 | Kostas Papadimitriou | <div class="cont-toggler firewall-toggle"> |
116 | 664f05f0 | Kostas Papadimitriou | <span class="label machines-label">Firewall |
117 | 664f05f0 | Kostas Papadimitriou | (<span class="firewall-on">On</span>) |
118 | 664f05f0 | Kostas Papadimitriou | </span>
|
119 | 664f05f0 | Kostas Papadimitriou | </div>
|
120 | 8d08f18a | Kostas Papadimitriou | </div>
|
121 | 664f05f0 | Kostas Papadimitriou | <div class="firewall-content clearfix" |
122 | 664f05f0 | Kostas Papadimitriou | data-rv-class-dummy="model.firewall_status|update_firewall"> |
123 | 664f05f0 | Kostas Papadimitriou | <input type="radio" class="checkboxes" value="DISABLED" |
124 | 664f05f0 | Kostas Papadimitriou | checked="checked" |
125 | 664f05f0 | Kostas Papadimitriou | data-rv-name="model.id|prefix firewall-" /> |
126 | 664f05f0 | Kostas Papadimitriou | <span class="checkbox-legends current">Unprotected mode</span> |
127 | 664f05f0 | Kostas Papadimitriou | <br /> |
128 | 664f05f0 | Kostas Papadimitriou | <input type="radio" class="checkboxes" |
129 | 664f05f0 | Kostas Papadimitriou | value="ENABLED" |
130 | 664f05f0 | Kostas Papadimitriou | data-rv-name="model.id|prefix firewall-" /> |
131 | bfb11987 | Kostas Papadimitriou | <span class="checkbox-legends">Fully protected mode (Firewall on)</span> |
132 | 664f05f0 | Kostas Papadimitriou | <br /> |
133 | 664f05f0 | Kostas Papadimitriou | <input type="radio" class="checkboxes" |
134 | 664f05f0 | Kostas Papadimitriou | data-rv-name="model.id|prefix firewall-" |
135 | 664f05f0 | Kostas Papadimitriou | value="PROTECTED" /> |
136 | 664f05f0 | Kostas Papadimitriou | <span class="checkbox-legends">Basically protected mode (Firewall on)</span> |
137 | 664f05f0 | Kostas Papadimitriou | <br /> |
138 | 664f05f0 | Kostas Papadimitriou | <button data-rv-on-click="view.set_firewall" type="submit" class="firewall-apply hidden">Apply</button> |
139 | 664f05f0 | Kostas Papadimitriou | </div>
|
140 | 664f05f0 | Kostas Papadimitriou | </div>
|
141 | 664f05f0 | Kostas Papadimitriou | <div class="actions-content"> |
142 | 664f05f0 | Kostas Papadimitriou | <div class="action-container isactive" |
143 | 664f05f0 | Kostas Papadimitriou | data-rv-on-click="view.show_vm_details"> |
144 | 664f05f0 | Kostas Papadimitriou | <a>Details</a> |
145 | 664f05f0 | Kostas Papadimitriou | </div>
|
146 | 664f05f0 | Kostas Papadimitriou | <div class="action-container disconnect warn" |
147 | 664f05f0 | Kostas Papadimitriou | data-rv-class-isactive="model.can_disconnect" |
148 | 664f05f0 | Kostas Papadimitriou | data-rv-class-selected="model.actions.disconnect|intEq 1" |
149 | 664f05f0 | Kostas Papadimitriou | data-rv-on-click="view.set_disconnect_confirm"> |
150 | 664f05f0 | Kostas Papadimitriou | <a>Disconnect</a> |
151 | 664f05f0 | Kostas Papadimitriou | <div class="confirm-single clearfix"> |
152 | 664f05f0 | Kostas Papadimitriou | <span class="yes" |
153 | 664f05f0 | Kostas Papadimitriou | data-rv-on-click="view.disconnect_port"> |
154 | 664f05f0 | Kostas Papadimitriou | {% trans "Confirm" %} |
155 | 664f05f0 | Kostas Papadimitriou | </span>
|
156 | 664f05f0 | Kostas Papadimitriou | <span class="no" data-rv-on-click="view.unset_disconnect_confirm">X</span> |
157 | 664f05f0 | Kostas Papadimitriou | </div>
|
158 | 8d08f18a | Kostas Papadimitriou | </div>
|
159 | 664f05f0 | Kostas Papadimitriou | </div>
|
160 | 664f05f0 | Kostas Papadimitriou | </div>
|
161 | 664f05f0 | Kostas Papadimitriou | </div>
|
162 | 664f05f0 | Kostas Papadimitriou | </div>
|
163 | 664f05f0 | Kostas Papadimitriou | |
164 | 664f05f0 | Kostas Papadimitriou | <div id="network-view-tpl" |
165 | 664f05f0 | Kostas Papadimitriou | data-rv-class-actionpending="model.actions.pending" |
166 | 664f05f0 | Kostas Papadimitriou | data-rv-class-clearfix="model.id" |
167 | 664f05f0 | Kostas Papadimitriou | class="hidden model-item model-view with-actions"> |
168 | 664f05f0 | Kostas Papadimitriou | <div class="clearfix"> |
169 | 664f05f0 | Kostas Papadimitriou | <div class="main-content clearfix"> |
170 | 664f05f0 | Kostas Papadimitriou | <div class="main-content-inner clearfix"> |
171 | 365af933 | Kostas Papadimitriou | <img class="logo" data-rv-src="model.is_public|get_network_icon" /> |
172 | 664f05f0 | Kostas Papadimitriou | <div class="entry"> |
173 | 664f05f0 | Kostas Papadimitriou | <div data-rv-show="model" |
174 | 664f05f0 | Kostas Papadimitriou | data-rv-model-view="model|ModelRenameView"></div> |
175 | 664f05f0 | Kostas Papadimitriou | <div class="toggler-wrap clearfix network-ports-toggler"> |
176 | 664f05f0 | Kostas Papadimitriou | <div class="cont-toggler"> |
177 | 664f05f0 | Kostas Papadimitriou | <span class="label machines-label"> |
178 | 0b4268c8 | Kostas Papadimitriou | Connections (<span
|
179 | 0b4268c8 | Kostas Papadimitriou | data-rv-text="model.ports|collection_size">0</span>) |
180 | 664f05f0 | Kostas Papadimitriou | </span>
|
181 | 664f05f0 | Kostas Papadimitriou | <!--| Interfaces (<span data-rv-text="model.ports|collection_size">0</span>)-->
|
182 | 664f05f0 | Kostas Papadimitriou | <span class="network-progress-indicator"> |
183 | 664f05f0 | Kostas Papadimitriou | <img src="{{ SYNNEFO_IMAGES_URL }}icons/indicators/small/progress.gif" /> |
184 | 664f05f0 | Kostas Papadimitriou | </span>
|
185 | 8d08f18a | Kostas Papadimitriou | </div>
|
186 | 664f05f0 | Kostas Papadimitriou | </div>
|
187 | 664f05f0 | Kostas Papadimitriou | <div class="ports nested-model-list"> |
188 | 664f05f0 | Kostas Papadimitriou | <div
|
189 | 664f05f0 | Kostas Papadimitriou | data-rv-collection-view="model.ports|NetworkPortCollectionView"> |
190 | 8d08f18a | Kostas Papadimitriou | </div>
|
191 | 664f05f0 | Kostas Papadimitriou | </div>
|
192 | 8d08f18a | Kostas Papadimitriou | </div>
|
193 | 664f05f0 | Kostas Papadimitriou | <div class="entry-right"> |
194 | d233867a | Kostas Papadimitriou | <div data-rv-class="model.ext_status|status_cls" class="status"> |
195 | 664f05f0 | Kostas Papadimitriou | <div class="status-title"> |
196 | d233867a | Kostas Papadimitriou | <span data-rv-text="model.cidr|status_display">STATUS</span> |
197 | 664f05f0 | Kostas Papadimitriou | <span data-rv-show="model.in_progress">...</span> |
198 | 8d08f18a | Kostas Papadimitriou | </div>
|
199 | bfb11987 | Kostas Papadimitriou | <div class="state state-indicator"> |
200 | bfb11987 | Kostas Papadimitriou | <div class="action-indicator"></div> |
201 | bfb11987 | Kostas Papadimitriou | </div>
|
202 | 664f05f0 | Kostas Papadimitriou | <div class="status-indicator clearfix"> |
203 | 664f05f0 | Kostas Papadimitriou | <div class="indicator indicator1"></div> |
204 | 664f05f0 | Kostas Papadimitriou | <div class="indicator indicator2"></div> |
205 | 664f05f0 | Kostas Papadimitriou | <div class="indicator indicator3"></div> |
206 | 664f05f0 | Kostas Papadimitriou | <div class="indicator indicator4"></div> |
207 | 6c620aae | Kostas Papadimitriou | </div>
|
208 | 664f05f0 | Kostas Papadimitriou | <div data-rv-show="model.status|in_progress" class="status-progress"></div> |
209 | 664f05f0 | Kostas Papadimitriou | </div>
|
210 | 8d08f18a | Kostas Papadimitriou | </div>
|
211 | 664f05f0 | Kostas Papadimitriou | </div>
|
212 | 8d08f18a | Kostas Papadimitriou | </div>
|
213 | 664f05f0 | Kostas Papadimitriou | <div class="actions-content"> |
214 | bfb11987 | Kostas Papadimitriou | <div class="action-container connect" |
215 | 664f05f0 | Kostas Papadimitriou | data-rv-class-isactive="model.can_connect" |
216 | 664f05f0 | Kostas Papadimitriou | data-rv-on-click="view.show_connect_vms_overlay"> |
217 | b51b21db | Kostas Papadimitriou | <a>{% trans "Connect machine" %}</a> |
218 | 664f05f0 | Kostas Papadimitriou | </div>
|
219 | 664f05f0 | Kostas Papadimitriou | <div class="action-container remove warn" |
220 | 664f05f0 | Kostas Papadimitriou | data-rv-class-isactive="model.can_remove" |
221 | 664f05f0 | Kostas Papadimitriou | data-rv-class-selected="model.actions.remove|intEq 1" |
222 | 664f05f0 | Kostas Papadimitriou | data-rv-on-click="view.set_remove_confirm"> |
223 | b51b21db | Kostas Papadimitriou | <a>{% trans "Destroy" %}</a> |
224 | 664f05f0 | Kostas Papadimitriou | <div class="confirm-single clearfix"> |
225 | 664f05f0 | Kostas Papadimitriou | <span class="yes" |
226 | 664f05f0 | Kostas Papadimitriou | data-rv-on-click="view.remove"> |
227 | 664f05f0 | Kostas Papadimitriou | {% trans "Confirm" %} |
228 | 664f05f0 | Kostas Papadimitriou | </span>
|
229 | 664f05f0 | Kostas Papadimitriou | <span class="no" data-rv-on-click="view.unset_remove_confirm">X</span> |
230 | 664f05f0 | Kostas Papadimitriou | </div>
|
231 | 664f05f0 | Kostas Papadimitriou | </div>
|
232 | 664f05f0 | Kostas Papadimitriou | </div>
|
233 | 664f05f0 | Kostas Papadimitriou | </div>
|
234 | 664f05f0 | Kostas Papadimitriou | </div>
|
235 | 8d08f18a | Kostas Papadimitriou | |
236 | 664f05f0 | Kostas Papadimitriou | <div id="networks-list-view" class="collection-list-view"> |
237 | 664f05f0 | Kostas Papadimitriou | <div class="collection"> |
238 | 8d08f18a | Kostas Papadimitriou | |
239 | 664f05f0 | Kostas Papadimitriou | <div id="create-network" class="create-button"> |
240 | 69dac1ba | Kostas Papadimitriou | <a href="#">{% trans "New Network +" %}</a> |
241 | 8d08f18a | Kostas Papadimitriou | </div>
|
242 | 8d08f18a | Kostas Papadimitriou | |
243 | 664f05f0 | Kostas Papadimitriou | <div class="empty-list hidden"> |
244 | 664f05f0 | Kostas Papadimitriou | <p>{% trans "The list is empty" %}</p> |
245 | 8d08f18a | Kostas Papadimitriou | </div>
|
246 | 664f05f0 | Kostas Papadimitriou | |
247 | 664f05f0 | Kostas Papadimitriou | <div class="items-list clearfix"> |
248 | 664f05f0 | Kostas Papadimitriou | <div class="items-sublist public"></div> |
249 | 664f05f0 | Kostas Papadimitriou | <div class="items-sublist private"></div> |
250 | 8d08f18a | Kostas Papadimitriou | </div>
|
251 | 664f05f0 | Kostas Papadimitriou | </div>
|
252 | 8d08f18a | Kostas Papadimitriou | </div>
|
253 | c68ad72e | Kostas Papadimitriou | |
254 | c68ad72e | Kostas Papadimitriou | <div id="networks-select-floating-ip-tpl" class="hidden"> |
255 | c68ad72e | Kostas Papadimitriou | <div class="select-item floating-ip clearfix"> |
256 | c68ad72e | Kostas Papadimitriou | <div class="checkbox"> |
257 | c68ad72e | Kostas Papadimitriou | <input type="checkbox" data-rv-data-id="model.id" /> |
258 | c68ad72e | Kostas Papadimitriou | </div>
|
259 | c68ad72e | Kostas Papadimitriou | <div class="name" data-rv-text="model.floating_ip_address"></div> |
260 | c68ad72e | Kostas Papadimitriou | </div>
|
261 | c68ad72e | Kostas Papadimitriou | </div>
|
262 | c68ad72e | Kostas Papadimitriou | |
263 | c68ad72e | Kostas Papadimitriou | <div id="networks-select-floating-ips-tpl" class="hidden"> |
264 | c68ad72e | Kostas Papadimitriou | <div class="collection"> |
265 | c68ad72e | Kostas Papadimitriou | <div class="items-list floating-ips clearfix"> |
266 | c68ad72e | Kostas Papadimitriou | </div>
|
267 | 213a8396 | Kostas Papadimitriou | <div class="create model-item select-item floating-ip clearfix"> |
268 | 9c8f31ad | Kostas Papadimitriou | <span class="empty-list hidden" style="padding-left:0;"> |
269 | 9c8f31ad | Kostas Papadimitriou | {% trans "No ip addresses available" %} |
270 | 9c8f31ad | Kostas Papadimitriou | </span>
|
271 | 9c8f31ad | Kostas Papadimitriou | <a href="#">create new...</a> |
272 | 213a8396 | Kostas Papadimitriou | <span class="loading">creating...</span> |
273 | e6a4b75c | Kostas Papadimitriou | <span class="no-available hidden">{% trans "No IPs available" %}</span> |
274 | 9c8f31ad | Kostas Papadimitriou | </div>
|
275 | c68ad72e | Kostas Papadimitriou | </div>
|
276 | c68ad72e | Kostas Papadimitriou | </div>
|
277 | c68ad72e | Kostas Papadimitriou | |
278 | c68ad72e | Kostas Papadimitriou | <div id="networks-select-public-item-tpl" class="hidden"> |
279 | c68ad72e | Kostas Papadimitriou | <div class="select-item clearfix"> |
280 | c68ad72e | Kostas Papadimitriou | <div class="checkbox"> |
281 | c68ad72e | Kostas Papadimitriou | <input type="checkbox" data-rv-data-id="model.id" /> |
282 | c68ad72e | Kostas Papadimitriou | </div>
|
283 | 69dac1ba | Kostas Papadimitriou | <div class="ico"> |
284 | 69dac1ba | Kostas Papadimitriou | <img data-rv-src="model.is_public|get_network_icon" /> |
285 | 69dac1ba | Kostas Papadimitriou | </div>
|
286 | 9c8f31ad | Kostas Papadimitriou | <div class="name"> |
287 | 9c8f31ad | Kostas Papadimitriou | <span class="" data-rv-text="model.name"></span> |
288 | e6a4b75c | Kostas Papadimitriou | <span class="no-available hidden">{% trans "No IPs available" %}</span> |
289 | 9c8f31ad | Kostas Papadimitriou | <span class="available hidden"></span> |
290 | 9c8f31ad | Kostas Papadimitriou | </div>
|
291 | c68ad72e | Kostas Papadimitriou | </div>
|
292 | c68ad72e | Kostas Papadimitriou | <div data-rv-show="model.is_public" class="floating-ips"> |
293 | c68ad72e | Kostas Papadimitriou | <div data-rv-collection-view="model.available_floating_ips|NetworkSelectFloatingIpsView"> |
294 | c68ad72e | Kostas Papadimitriou | </div>
|
295 | c68ad72e | Kostas Papadimitriou | </div>
|
296 | c68ad72e | Kostas Papadimitriou | </div>
|
297 | c68ad72e | Kostas Papadimitriou | |
298 | c68ad72e | Kostas Papadimitriou | <div id="networks-select-private-item-tpl" class="hidden"> |
299 | c68ad72e | Kostas Papadimitriou | <div class="select-item private-network clearfix"> |
300 | c68ad72e | Kostas Papadimitriou | <div class="checkbox"><input type="checkbox" data-rv-data-id="model.id"></div> |
301 | c68ad72e | Kostas Papadimitriou | <div class="ico"><img data-rv-src="model.is_public|get_network_icon" /></div> |
302 | 69dac1ba | Kostas Papadimitriou | <div class="name"><span class="" data-rv-text="model.name|truncate 45"></span></div> |
303 | c68ad72e | Kostas Papadimitriou | <div class="cidr"><span class="" data-rv-text="model.subnet.cidr"></span></div> |
304 | c68ad72e | Kostas Papadimitriou | </div>
|
305 | c68ad72e | Kostas Papadimitriou | </div>
|
306 | c68ad72e | Kostas Papadimitriou | |
307 | c68ad72e | Kostas Papadimitriou | <div id="networks-select-public-tpl" class="hidden"> |
308 | c68ad72e | Kostas Papadimitriou | <div class="collection"> |
309 | c68ad72e | Kostas Papadimitriou | <div class="items-list"> |
310 | c68ad72e | Kostas Papadimitriou | </div>
|
311 | c68ad72e | Kostas Papadimitriou | </div>
|
312 | c68ad72e | Kostas Papadimitriou | </div>
|
313 | c68ad72e | Kostas Papadimitriou | |
314 | c68ad72e | Kostas Papadimitriou | <div id="networks-select-private-tpl" class="hidden"> |
315 | c68ad72e | Kostas Papadimitriou | <div class="collection"> |
316 | c68ad72e | Kostas Papadimitriou | <div class="items-list"> |
317 | c68ad72e | Kostas Papadimitriou | </div>
|
318 | c68ad72e | Kostas Papadimitriou | </div>
|
319 | c68ad72e | Kostas Papadimitriou | </div>
|
320 | c68ad72e | Kostas Papadimitriou | |
321 | c68ad72e | Kostas Papadimitriou | <div id="networks-select-view-tpl" class="hidden list-cont"> |
322 | c68ad72e | Kostas Papadimitriou | <h4>{% trans "Available networks" %}</h4> |
323 | c68ad72e | Kostas Papadimitriou | <p class="desc">Select the networks you want your machine to get connected to.</p> |
324 | c68ad72e | Kostas Papadimitriou | <div class="network-select"> |
325 | c68ad72e | Kostas Papadimitriou | <div class="public-list" |
326 | c68ad72e | Kostas Papadimitriou | data-rv-collection-view="model.public_collection|NetworkSelectPublicNetworks"> |
327 | c68ad72e | Kostas Papadimitriou | </div>
|
328 | c68ad72e | Kostas Papadimitriou | <div class="private-list" |
329 | c68ad72e | Kostas Papadimitriou | data-rv-collection-view="model.private_collection|NetworkSelectPrivateNetworks"> |
330 | c68ad72e | Kostas Papadimitriou | </div>
|
331 | c68ad72e | Kostas Papadimitriou | </div>
|
332 | c68ad72e | Kostas Papadimitriou | </div> |