1
2            <span class="nd_sidebar-title"><em>Neighbor Map Controls</em></span>
3            <input name="q" value="[% params.q | html_entity %]" type="hidden"/>
4            <div class="clearfix nd_netmap-sidebar">
5              <ul class="muted nd_netmap-sidebar-help">
6                <li>Tip: shift-drag to lasso</li>
7                <li><a href="https://github.com/netdisco/netdisco/wiki/Network-Map" target="_blank">User Guide
8                  <i class="icon-external-link"></i></a></li>
9              </ul>
10            </div>
11
12            <div class="clearfix control-group nd_netmap-sidebar">
13              <div class="checkbox pull-left">
14                <label>
15                  <input type="checkbox" name="showips" id="nd_showips"
16                    [% ' checked="checked"' IF vars.sidebar_defaults.device_netmap.showips %]
17                    data-toggle="toggle" data-size="small" data-width="30"
18                    data-on="Show" data-off=" " data-onstyle="success">
19                  <span onclick="$('#nd_showips').bootstrapToggle('toggle')">&nbsp;Management IP</span>
20                </label>
21              </div>
22              <div class="checkbox pull-left">
23                <label>
24                  <input type="checkbox" name="showspeed" id="nd_showspeed"
25                    [% ' checked="checked"' IF vars.sidebar_defaults.device_netmap.showspeed %]
26                    data-toggle="toggle" data-size="small" data-width="30"
27                    data-on="Show" data-off=" " data-onstyle="success">
28                  <span onclick="$('#nd_showspeed').bootstrapToggle('toggle')">&nbsp;Link Speed</span>
29                </label>
30              </div>
31            </div>
32
33            <label><span id="">Positions: </span>
34                  <button id="nd_netmap-save" class="nd_sidebar-btn-netmap btn btn-small btn-info">
35                  <i class="icon-save icon-large pull-left nd_navbar-icon"></i> Save</button>
36            </label>
37
38            <table margin="0" border="0" class="nd_netmap-pin-controls">
39            <tr>
40              <td class="nd_netmap-pin-controls-top-row">
41                <button id="nd_netmap-releaseonly" class="nd_sidebar-btn-netmap btn btn-small btn-info">
42                    <i class="icon-unlock icon-large pull-left nd_navbar-icon"></i> Lasso</button>
43              </td>
44              <td class="nd_netmap-pin-controls-top-row">
45                <button id="nd_netmap-pinonly" class="nd_sidebar-btn-netmap btn btn-small btn-info">
46                    <i class="icon-lock icon-large pull-left nd_navbar-icon"></i> Lasso</button>
47              </td>
48            </tr>
49            <tr>
50              <td>
51                <button id="nd_netmap-releaseall" class="nd_sidebar-btn-netmap btn btn-small btn-info">
52                    <i class="icon-unlock icon-large pull-left nd_navbar-icon"></i> All</button>
53              </td>
54              <td>
55                <button id="nd_netmap-zoomtodevice" class="nd_sidebar-btn-netmap btn btn-small btn-info">
56                    <i class="icon-search icon-large pull-left nd_navbar-icon"></i> Device</button>
57              </td>
58            </tr>
59            </table>
60
61            <hr class="nd_sidebar-hr"/>
62
63            <div class="radio radio-success">
64                <input type="radio" name="mapshow" id="nd_mapshow-all"
65                [% 'checked' IF vars.sidebar_defaults.device_netmap.mapshow == 'all' %] value="all">
66                <label for="nd_mapshow-all">All Devices</label>
67            </div>
68            <div class="radio radio-success">
69                <input type="radio" name="mapshow" id="nd_mapshow-neighbors"
70                [% 'checked' IF vars.sidebar_defaults.device_netmap.mapshow == 'neighbors' %] value="neighbors">
71                <label for="nd_mapshow-neighbors">Only Neighbors</label>
72            </div>
73
74            <label><span id="nd_vlan-label-text">Carrying VLAN: </span>
75              <input name="vlan" id="nd_vlan-entry" class="input-mini" type="number" placeholder="ID"
76                value="[% params.vlan | html_entity %]" type="text"/>
77            </label>
78
79            [% IF hgroup_list.size %]
80            <select class="nd_side-select" size="[% hgroup_list.size > 4 ? 4 : hgroup_list.size %]"
81              multiple name="hgroup" id="nd_hgroup-select"
82              rel="tooltip" data-placement="left" data-offset="5" data-title="Host Groups">
83              [% FOREACH opt IN hgroup_list.pairs %]
84              <option[% ' selected="selected"' IF hgroup_lkp.exists(opt.key) %]
85                value="[% opt.key | html_entity %]">[% opt.value | html_entity %]</option>
86              [% END %]
87            </select>
88            [% END %]
89            [% IF lgroup_list.size %]
90            <select class="nd_side-select" size="[% lgroup_list.size > 4 ? 4 : lgroup_list.size %]"
91              multiple name="lgroup" id="nd_lgroup-select"
92              rel="tooltip" data-placement="left" data-offset="5" data-title="Device Locations">
93              [% FOREACH loc IN lgroup_list %]
94              <option[% ' selected="selected"' IF lgroup_lkp.exists(loc) %]
95                value="[% loc | html_entity %]">[% loc | html_entity %]</option>
96              [% END %]
97            </select>
98            [% END %]
99
100            <div class="clearfix nd_netmap-sidebar">
101
102              [% IF hgroup_list.size OR lgroup_list.size %]
103              <div class="clearfix input-prepend">
104              <label><span id="nd_colorby-label-text">Color by: </span>
105                <select id="nd_colorby" name="colorby">
106                  <option[% ' selected="selected"' IF vars.sidebar_defaults.device_netmap.colorby == 'off' %]
107                    value="off">Off</option>
108                  <option[% ' selected="selected"' IF vars.sidebar_defaults.device_netmap.colorby == 'speed' %]
109                    value="speed">Throughput</option>
110                  [% IF hgroup_list.size %]
111                  <option[% ' selected="selected"' IF vars.sidebar_defaults.device_netmap.colorby == 'hgroup' %]
112                    value="hgroup">Host Group</option>
113                  [% END %]
114                  [% IF lgroup_list.size %]
115                  <option[% ' selected="selected"' IF vars.sidebar_defaults.device_netmap.colorby == 'lgroup' %]
116                    value="lgroup">Location</option>
117                  [% END %]
118                </select>
119              </label>
120              </div>
121              [% END %]
122
123              <div class="clearfix input-prepend">
124                <label class="add-on">
125                  <input type="checkbox" id="dynamicsize" name="dynamicsize"
126                    [% ' checked="checked"' IF vars.sidebar_defaults.device_netmap.dynamicsize %]/>
127                </label>
128                <label class="nd_checkboxlabel" for="dynamicsize">
129                  <span class="nd_searchcheckbox uneditable-input">Dynamic Size</span>
130                </label>
131              </div>
132
133            </div>
134
135            <button id="[% tab.tag | html_entity %]_submit" type="submit" class="btn btn-info">
136                <i class="icon-pencil icon-large pull-left nd_navbar-icon"></i>
137            Redraw Map</button>
138