Statistics
| Branch: | Tag: | Revision:

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>