|
|
|
@ -1,38 +1,13 @@ |
|
|
|
(function ($) { |
|
|
|
|
|
|
|
$(function () { |
|
|
|
|
|
|
|
$("#DocumentVersion").change(function () { |
|
|
|
document.location.href = $(this).val(); |
|
|
|
}); |
|
|
|
|
|
|
|
/*<FILTERING DOCUMENT ITEMS (LEFT-SIDEBAR)>*/ |
|
|
|
var hideDocElement = function ($item) { |
|
|
|
$item.addClass("doc-hidden"); |
|
|
|
}; |
|
|
|
|
|
|
|
var showDocElement = function ($item) { |
|
|
|
$item.removeClass("doc-hidden"); |
|
|
|
}; |
|
|
|
|
|
|
|
var showHideAllDocumentItems = function (isShown) { |
|
|
|
if (isShown) { |
|
|
|
showDocElement($("#bd-docs-nav .doc-hidden")); |
|
|
|
} else { |
|
|
|
hideDocElement($("#bd-docs-nav").children()); |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
var showAllDocumentItems = function () { |
|
|
|
showHideAllDocumentItems(true); |
|
|
|
}; |
|
|
|
|
|
|
|
var hideAllDocumentItems = function () { |
|
|
|
showHideAllDocumentItems(false); |
|
|
|
}; |
|
|
|
/*<FILTERING DOCUMENT ITEMS (LEFT-SIDEBAR)>*/ |
|
|
|
var navigationElementId = "sidebar-scroll"; |
|
|
|
var $navigation = $("#" + navigationElementId); |
|
|
|
|
|
|
|
var getShownDocumentLinks = function () { |
|
|
|
return $("#bd-docs-nav li > a:visible"); |
|
|
|
return $navigation.find(".mCSB_container > li a:visible").not(".tree-toggle"); |
|
|
|
}; |
|
|
|
|
|
|
|
var gotoFilteredDocumentIfThereIsOnlyOne = function () { |
|
|
|
@ -42,23 +17,21 @@ |
|
|
|
} |
|
|
|
}; |
|
|
|
|
|
|
|
var filterDocumentItems = function(filterText) { |
|
|
|
var navigationElementId = "bd-docs-nav"; |
|
|
|
var $navigation = $("#" + navigationElementId); |
|
|
|
|
|
|
|
if (!filterText) { |
|
|
|
$navigation.find("*").show(); |
|
|
|
var filterDocumentItems = function (filterText) { |
|
|
|
|
|
|
|
$navigation.find(".mCSB_container .opened").removeClass("opened"); |
|
|
|
$navigation.find(".mCSB_container > li, .mCSB_container > li ul").hide(); |
|
|
|
|
|
|
|
if (!filterText) { |
|
|
|
$navigation.find(".mCSB_container > li").show(); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
var filterTextUpper = filterText.toUpperCase(); |
|
|
|
var parentTagsToShow = ["p", "h3"]; |
|
|
|
$navigation.find("*").hide(); |
|
|
|
|
|
|
|
$navigation.find("li > a").filter(function () { |
|
|
|
return $(this).text().toUpperCase().indexOf(filterTextUpper) > -1; |
|
|
|
}).each(function () { |
|
|
|
var filteredItems = $navigation.find("li > a").filter(function () { |
|
|
|
return $(this).text().toUpperCase().indexOf(filterText.toUpperCase()) > -1; |
|
|
|
}); |
|
|
|
|
|
|
|
filteredItems.each(function () { |
|
|
|
|
|
|
|
var $el = $(this); |
|
|
|
$el.show(); |
|
|
|
@ -71,10 +44,7 @@ |
|
|
|
} |
|
|
|
|
|
|
|
$parent.show(); |
|
|
|
|
|
|
|
parentTagsToShow.forEach(function (parentTag) { |
|
|
|
$parent.closest("ul").prevAll(parentTag + ":first").show(); |
|
|
|
}); |
|
|
|
$parent.find("> li > label").not(".last-link").addClass("opened"); |
|
|
|
|
|
|
|
$parent = $parent.parent(); |
|
|
|
hasParent = $parent.length > 0; |
|
|
|
@ -82,20 +52,16 @@ |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
$("#filterInput").keyup(function (e) { |
|
|
|
$(".docs-page .docs-filter input[type='search']").keyup(function (e) { |
|
|
|
filterDocumentItems(e.target.value); |
|
|
|
|
|
|
|
if (e.key === "Enter") { |
|
|
|
gotoFilteredDocumentIfThereIsOnlyOne(); |
|
|
|
} |
|
|
|
}); |
|
|
|
|
|
|
|
//fix for after collapsing navigation menu height of nav stays 30px
|
|
|
|
$('#bd-docs-nav').on('hidden.bs.collapse', function () { |
|
|
|
$("#bd-docs-nav").css("height", ""); |
|
|
|
}); |
|
|
|
|
|
|
|
/*</FILTERING DOCUMENT ITEMS (LEFT-SIDEBAR)>*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|