Statistics
| Branch: | Tag: | Revision:

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

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