view release on metacpan or search on metacpan
[ENHANCEMENTS]
* [#133] Custom reports respect sorting in SQL
* [#159] Macsuck archive behaviour same as ND1 (unseen nodes remain active)
* [#161] Updated IOS-XR SSHCollector
* [#162] Change from Net::MAC to NetAddr::MAC
* [#164] Workers should restart periodically
* [#165] Mention system clock in docs
* [#168] Jobs requested via web UI are treated as high priority
* [#170] Show device SNMP::Info class in web interface
* Add "Run Expire Job" to the Admin Menu
* Discovered devices are polled for ARP and MAC immediately
[BUG FIXES]
* [#156] Only delete node_ip and node_nbt when no active nodes reference
* [#157] Device Port Log being emptied by device discover
* [#160] Job Queue fatal error on num_slots
* [#169] Remove ref to force install of Dancer and DBIC
* [#172] Native VLAN change compatible with Cisco (trunk/access) and Others
* Fix for latest DBIx::Class (deploy)
lib/App/Netdisco/Web/Plugin.pm view on Meta::CPAN
=item *
Additional Device Port Columns
=item *
Additional Device Details
=item *
Admin Menu function (job control, manual topology, pseudo devices)
=back
See L<https://github.com/netdisco/netdisco/wiki/Web-Plugins> for details.
=cut
share/contrib/raddb/dictionary.ascend view on Meta::CPAN
ATTRIBUTE Ascend-Disconnect-Cause 195 integer
ATTRIBUTE Ascend-Connect-Progress 196 integer
ATTRIBUTE Ascend-Data-Rate 197 integer
ATTRIBUTE Ascend-PreSession-Time 198 integer
ATTRIBUTE Ascend-Token-Idle 199 integer
ATTRIBUTE Ascend-Token-Immediate 200 integer
ATTRIBUTE Ascend-Require-Auth 201 integer
ATTRIBUTE Ascend-Number-Sessions 202 string
ATTRIBUTE Ascend-Authen-Alias 203 string
ATTRIBUTE Ascend-Token-Expiry 204 integer
ATTRIBUTE Ascend-Menu-Selector 205 string
ATTRIBUTE Ascend-Menu-Item 206 string
ATTRIBUTE Ascend-PW-Warntime 207 integer
ATTRIBUTE Ascend-PW-Lifetime 208 integer
ATTRIBUTE Ascend-IP-Direct 209 ipaddr
ATTRIBUTE Ascend-PPP-VJ-Slot-Comp 210 integer
ATTRIBUTE Ascend-PPP-VJ-1172 211 integer
ATTRIBUTE Ascend-PPP-Async-Map 212 integer
ATTRIBUTE Ascend-Third-Prompt 213 string
ATTRIBUTE Ascend-Send-Secret 214 string
ATTRIBUTE Ascend-Receive-Secret 215 string
ATTRIBUTE Ascend-IPX-Peer-Mode 216 integer
share/public/javascripts/bootstrap.min.js view on Meta::CPAN
*/
/*!
* @popperjs/core v2.11.8 - MIT License
*
* Copyright (c) 2019 Federico Zivolo
*
* Popper is inlined into this file by Bootstrap's bundle build, which emits
* only the banner above it. This notice is reproduced from the @popperjs/core
* package so that the licence travels with the code it covers.
*/
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,function(){"use strict";const t=new Map,e...
//# sourceMappingURL=bootstrap.bundle.min.js.map
share/public/javascripts/d3-force-network-chart.js view on Meta::CPAN
*/
v.main.setupConfiguration = function() {
/* jshint -W074, -W071 */
// configure debug mode for APEX, can be overwritten by users configuration object
// or later on with the API debug method
v.conf.debug = (v.status.apexPluginId && apex.jQuery("#pdebug").length === 1);
v.status.debugPrefix = "D3 Force in DOM container #" + v.dom.containerId + ": ";
// status variables
v.status.customize = false;
v.status.customizeCurrentMenu = "nodes";
v.status.customizeCurrentTabPosition = null;
v.status.forceTickCounter = 0;
v.status.forceStartTime = 0;
v.status.forceRunning = false;
v.status.graphStarted = false;
v.status.graphRendering = false;
v.status.graphReady = false;
v.status.graphOldPositions = null;
v.status.sampleData = false;
v.status.wrapLabelsOnNextTick = false;
share/public/javascripts/d3-force-network-chart.js view on Meta::CPAN
.on("keydown", function() {
if (d3.event.keyCode === 13) {
v.status.customize = false;
v.tools.removeCustomizeWizard();
v.tools.createCustomizeLink();
}
});
grid = v.dom.customize.append("table");
gridRow = grid.append("tr");
gridCell = gridRow.append("td").style("vertical-align", "top");
v.dom.customizeMenu = gridCell.append("span");
v.dom.customizeOptionsTable = gridCell.append("table");
for (key in v.confDefaults) {
if (v.confDefaults.hasOwnProperty(key) && v.confDefaults[key].display) {
i += 1;
row = v.dom.customizeOptionsTable.append("tr")
.attr("class", v.confDefaults[key].relation + "-related");
row.append("td")
.attr("class", "label")
.html("<a href=\"https://ogobrecht.github.io/d3-force-apex-plugin/module-API.html#." +
key + "\" target=\"github_d3_force\" tabindex=\"" + i + 100 + "\">" +
share/public/javascripts/d3-force-network-chart.js view on Meta::CPAN
")<br>Ottmar Gobrecht</td><td style=\"padding-right:20px;\">" +
"<a href=\"https://github.com/mbostock/d3\" target=\"d3js_org\" tabindex=\"" + (i + 9) +
"\">D3.js</a> (" + d3.version + ") and " +
"<a href=\"https://github.com/d3/d3-plugins/tree/master/lasso\" target=\"_blank\" tabindex=\"" +
(i + 10) + "\">D3 Lasso Plugin</a> (modified)<br>Mike Bostock" +
"</td></tr><tr><td colspan=\"3\">" +
"<a href=\"https://github.com/tinker10/D3-Labeler\" target=\"github_d3_labeler\" " +
"tabindex=\"" + (i + 11) +
"\">D3 Labeler Plugin</a> (automatic label placement using simulated annealing)" +
"<br>Evan Wang</td></tr></table>"); // https://github.com/tinker10/D3-Labeler
v.tools.createCustomizeMenu(v.status.customizeCurrentMenu);
v.tools.writeConfObjectIntoWizard();
if (v.status.customizeCurrentTabPosition) {
document.getElementById(v.status.customizeCurrentTabPosition).focus();
}
}
};
v.tools.removeCustomizeWizard = function() {
d3.select("#" + v.dom.containerId + "_customizing").remove();
};
v.tools.createCustomizeMenu = function(relation) {
v.status.customizeCurrentMenu = relation;
v.dom.customizeMenu.selectAll("*").remove();
v.dom.customizeMenu.append("span").text("Show options for:");
if (v.status.customizeCurrentMenu === "nodes") {
v.dom.customizeMenu.append("span").style("font-weight", "bold").style("margin-left", "10px").text("NODES");
v.dom.customizeOptionsTable.selectAll("tr.node-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.label-related,tr.link-related,tr.graph-related")
.classed("hidden", true);
} else {
v.dom.customizeMenu.append("a")
.style("font-weight", "bold")
.style("margin-left", "10px")
.text("NODES")
.attr("tabindex", 2)
.on("click", function() {
v.tools.createCustomizeMenu("nodes");
v.dom.customizeOptionsTable.selectAll("tr.node-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.label-related,tr.link-related,tr.graph-related")
.classed("hidden", true);
})
.on("keydown", function() {
if (d3.event.keyCode === 13) {
v.tools.createCustomizeMenu("nodes");
v.dom.customizeOptionsTable.selectAll("tr.node-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.label-related,tr.link-related,tr.graph-related")
.classed("hidden", true);
}
});
}
if (v.status.customizeCurrentMenu === "labels") {
v.dom.customizeMenu.append("span").style("font-weight", "bold").style("margin-left", "10px").text("LABELS");
v.dom.customizeOptionsTable.selectAll("tr.label-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.node-related,tr.link-related,tr.graph-related")
.classed("hidden", true);
} else {
v.dom.customizeMenu.append("a")
.style("font-weight", "bold")
.style("margin-left", "10px")
.text("LABELS")
.attr("tabindex", 2)
.on("click", function() {
v.tools.createCustomizeMenu("labels");
v.dom.customizeOptionsTable.selectAll("tr.label-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.node-related,tr.link-related,tr.graph-related")
.classed("hidden", true);
})
.on("keydown", function() {
if (d3.event.keyCode === 13) {
v.tools.createCustomizeMenu("labels");
v.dom.customizeOptionsTable.selectAll("tr.label-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.node-related,tr.link-related,tr.graph-related")
.classed("hidden", true);
}
});
}
if (v.status.customizeCurrentMenu === "links") {
v.dom.customizeMenu.append("span").style("font-weight", "bold").style("margin-left", "10px").text("LINKS");
v.dom.customizeOptionsTable.selectAll("tr.link-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.node-related,tr.label-related,tr.graph-related")
.classed("hidden", true);
} else {
v.dom.customizeMenu.append("a")
.style("font-weight", "bold")
.style("margin-left", "10px")
.text("LINKS")
.attr("tabindex", 3)
.on("click", function() {
v.tools.createCustomizeMenu("links");
v.dom.customizeOptionsTable.selectAll("tr.link-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.node-related,tr.label-related,tr.graph-related")
.classed("hidden", true);
})
.on("keydown", function() {
if (d3.event.keyCode === 13) {
v.tools.createCustomizeMenu("links");
v.dom.customizeOptionsTable.selectAll("tr.link-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.node-related,tr.label-related,tr.graph-related")
.classed("hidden", true);
}
});
}
if (v.status.customizeCurrentMenu === "graph") {
v.dom.customizeMenu.append("span").style("font-weight", "bold").style("margin-left", "10px").text("GRAPH");
v.dom.customizeOptionsTable.selectAll("tr.graph-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.node-related,tr.label-related,tr.link-related")
.classed("hidden", true);
} else {
v.dom.customizeMenu.append("a")
.style("font-weight", "bold")
.style("margin-left", "10px")
.text("GRAPH")
.attr("tabindex", 4)
.on("click", function() {
v.tools.createCustomizeMenu("graph");
v.dom.customizeOptionsTable.selectAll("tr.graph-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.node-related,tr.label-related,tr.link-related")
.classed("hidden", true);
})
.on("keydown", function() {
if (d3.event.keyCode === 13) {
v.tools.createCustomizeMenu("graph");
v.dom.customizeOptionsTable.selectAll("tr.graph-related").classed("hidden", false);
v.dom.customizeOptionsTable.selectAll("tr.node-related,tr.label-related,tr.link-related")
.classed("hidden", true);
}
});
}
v.dom.customizeMenu.append("span").html("<br><br>");
};
// helper function to wrap text - https://bl.ocks.org/mbostock/7555321
v.tools.wrapLabels = function(labels, width) {
labels.each(function(label, i) {
var text = d3.select(this);
if (i === 0) {
v.status.labelFontSize = parseInt(text.style("font-size"));
}
if (!this.hasAttribute("lines")) {
share/public/javascripts/jquery-ui.min.js view on Meta::CPAN
/*! jQuery UI - v1.14.2 - 2026-01-28
* https://jqueryui.com
* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js...
* Copyright OpenJS Foundation and other contributors; Licensed MIT */
!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){"use strict";t.ui=t.ui||{},t.ui.version="1.14.2";var e,i,s,n,o,a=0,r=Array.prototype.hasOwnProperty,l=Array.prototype.slice;h=t.cleanData,t.cl...
share/public/javascripts/jquery.dataTables.min.js view on Meta::CPAN
/*! DataTables 2.3.8
* © SpryMedia Ltd - datatables.net/license
*/
(n=>{var r;"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e,window,document)}):"object"==typeof exports?(r=require("jquery"),"undefined"==typeof window?module.exports=function(e,t){return e=e||window,t=t||r(e),n(t,e,e.do...
share/public/swagger-ui/swagger-ui-bundle.js view on Meta::CPAN
/*! For license information please see swagger-ui-bundle.js.LICENSE.txt */
!function webpackUniversalModuleDefinition(s,o){"object"==typeof exports&&"object"==typeof module?module.exports=o():"function"==typeof define&&define.amd?define([],o):"object"==typeof exports?exports.SwaggerUIBundle=o():s.SwaggerUIBundle=o()}(this,(...
share/public/swagger-ui/swagger-ui-bundle.js.map view on Meta::CPAN
{"version":3,"file":"swagger-ui-bundle.js","mappings":";CAAA,SAAUA,iCAAiCC,EAAMC,GAC1B,iBAAZC,SAA0C,iBAAXC,OACxCA,OAAOD,QAAUD,IACQ,mBAAXG,QAAyBA,OAAOC,IAC9CD,OAAO,GAAIH,GACe,iBAAZC,QACdA,QAAyB,gBAAID,IAE7BD,EAAsB,gBAAIC,GAC3B,CATD,CASGK,MAAM,cCRLC,EA...
share/views/ajax/datatabledefaults.tt view on Meta::CPAN
"processing": true
,"stateSave": true
,"pageLength": [% settings.table_pagesize | none %]
,"lengthMenu": [% table_showrecordsmenu | none %]
,"dom": '<"top"l<"nd_datatables-pager"p>f>rit<"bottom"><"clear">'
[%# stated rather than left to the library, whose default changed from
simple_numbers to full_numbers. netdisco never asked for the first and last
buttons the newer default adds. A template comment, not a JavaScript one:
this file is inlined into a script block on 46 templates, so anything left
in the output ships on every page that draws a table. %]
,"pagingType": 'simple_numbers'
,"language": {
[%# the library used to say "Processing..." and now defaults to an empty
string, drawing an animated row of dots from CSS in its place. Naming the
words brings the text back; the dots are hidden in netdisco.css, since
setting this alone leaves both showing at once. %]
"processing": 'Processing...'
,"search": '_INPUT_'
,"searchPlaceholder": 'Filter records...'
,"lengthMenu": "Show _MENU_ records."
,"info": " Showing _START_ to _END_ of _TOTAL_"
,"infoFiltered": "(filtered from _MAX_ total)"
,"infoEmpty": " No matching entries"
[%# the words are the library's own, but the arrows came from the integration
file that used to ship beside it, which wrapped them in markup itself. Its
replacement emits chevron glyphs instead, so the labels are stated here
rather than patched into a vendored file. %]
,"paginate": {
"previous": '← Previous'
,"next": 'Next →'