App-Netdisco
view release on metacpan or search on metacpan
share/views/sidebar/device/netmap.tt view on Meta::CPAN
<span class="nd_sidebar-title"><em>Neighbor Map Controls</em></span>
<input name="q" value="[% params.q | html_entity %]" type="hidden"/>
<div class="clearfix nd_netmap-sidebar">
<ul class="text-muted nd_netmap-sidebar-help">
<li>Tip: shift-drag to select</li>
<li><a href="https://github.com/netdisco/netdisco/wiki/Network-Map" target="_blank">User Guide
<i class="fas fa-up-right-from-square"></i></a></li>
</ul>
</div>
<div class="clearfix nd_control-group nd_netmap-sidebar">
<div class="form-check float-start">
<input type="checkbox" name="showips" id="nd_showips"
[% ' checked="checked"' IF vars.sidebar_defaults.device_netmap.showips %]
data-toggle="toggle" data-size="small" data-width="30"
[%# These two toggles want no word in their off state. A single space no longer
expresses that: the plugin resolves a blank label as an absent one and
substitutes its own default, printing "Off" here. A non-breaking space is a
label, so it survives that fallback and draws as nothing. -%]
data-on="Show" data-off=" " data-onstyle="success">
<label for="nd_showips"> Management IP</label>
</div>
<div class="form-check float-start">
<input type="checkbox" name="showspeed" id="nd_showspeed"
[% ' checked="checked"' IF vars.sidebar_defaults.device_netmap.showspeed %]
data-toggle="toggle" data-size="small" data-width="30"
data-on="Show" data-off=" " data-onstyle="success">
<label for="nd_showspeed"> Link Speed</label>
</div>
<div class="form-check float-start">
<input type="checkbox" name="autosave" id="nd_autosave"
[%# the raw URL param lands here, and TT treats the string 'off' as
true, so autosave=off used to render the box checked and the next
fragment fetch serialized it straight back to autosave=on %]
[% ' checked="checked"' IF vars.sidebar_defaults.device_netmap.autosave
AND vars.sidebar_defaults.device_netmap.autosave != 'off' %]
data-toggle="toggle" data-size="small" data-width="30"
data-on="On" data-off="Off" data-onstyle="success">
<label for="nd_autosave"> Auto Save</label>
</div>
</div>
<label><span id="">Positions: </span>
<button id="nd_netmap-save" class="nd_sidebar-btn-netmap btn btn-sm btn-info">
<i class="far fa-floppy-disk fa-lg float-start nd_navbar-icon"></i> Save</button>
</label>
<table margin="0" border="0" class="nd_netmap-pin-controls">
<tr>
<td class="nd_netmap-pin-controls-top-row">
<button id="nd_netmap-releaseonly" class="nd_sidebar-btn-netmap btn btn-sm btn-info">
<i class="fas fa-unlock fa-lg float-start nd_navbar-icon"></i> Select</button>
</td>
<td class="nd_netmap-pin-controls-top-row">
<button id="nd_netmap-pinonly" class="nd_sidebar-btn-netmap btn btn-sm btn-info">
<i class="fas fa-lock fa-lg float-start nd_navbar-icon"></i> Select</button>
</td>
</tr>
<tr>
<td>
<button id="nd_netmap-releaseall" class="nd_sidebar-btn-netmap btn btn-sm btn-info">
<i class="fas fa-unlock fa-lg float-start nd_navbar-icon"></i> All</button>
</td>
<td>
<button id="nd_netmap-zoomtodevice" class="nd_sidebar-btn-netmap btn btn-sm btn-info">
<i class="fas fa-magnifying-glass fa-lg float-start nd_navbar-icon"></i> Device</button>
</td>
</tr>
</table>
<hr class="nd_sidebar-hr"/>
<div class="radio radio-success">
[% IF device_count > settings.netmap.max_devices %]
<input disabled type="radio" name="mapshow" id="nd_mapshow-all" value="all">
<label rel="tooltip" data-bs-placement="left" data-bs-title="Disabled on large networks" for="nd_mapshow-all">All Devices</label>
[% ELSE %]
<input type="radio" name="mapshow" id="nd_mapshow-all"
[% 'checked' IF vars.sidebar_defaults.device_netmap.mapshow == 'all' %] value="all">
<label for="nd_mapshow-all">All Devices</label>
[% END %]
</div>
<div class="radio radio-success">
[% IF device_count > settings.netmap.max_devices %]
<input disabled type="radio" name="mapshow" id="nd_mapshow-cloud" value="cloud">
<label rel="tooltip" data-bs-placement="left" data-bs-title="Disabled on large networks" for="nd_mapshow-cloud">Neighbor Cloud</label>
[% ELSE %]
<input type="radio" name="mapshow" id="nd_mapshow-cloud"
[% 'checked' IF vars.sidebar_defaults.device_netmap.mapshow == 'cloud' %] value="cloud">
<label for="nd_mapshow-cloud">Neighbor Cloud</label>
[% END %]
</div>
<div class="radio radio-success">
<input type="radio" name="mapshow" id="nd_mapshow-depth"
( run in 1.120 second using v1.01-cache-2.11-cpan-b16cb0d3907 )