Squashed 'tmk_core/' changes from 7967731..b9e0ea0
b9e0ea0 Merge commit '7fa9d8bdea3773d1195b04d98fcf27cf48ddd81d' as 'tool/mbed/mbed-sdk' 7fa9d8b Squashed 'tool/mbed/mbed-sdk/' content from commit 7c21ce5 git-subtree-dir: tmk_core git-subtree-split: b9e0ea08cb940de20b3610ecdda18e9d8cd7c552
This commit is contained in:
53
tool/mbed/mbed-sdk/workspace_tools/ci_templates/scripts.js
Normal file
53
tool/mbed/mbed-sdk/workspace_tools/ci_templates/scripts.js
Normal file
@ -0,0 +1,53 @@
|
||||
<script>
|
||||
var elements = document.querySelectorAll(".toggleshow"),
|
||||
hideClass = 'toggleshow-hide';
|
||||
|
||||
for (var i = 0; i < elements.length; i++) {
|
||||
var arrow = elements[i].querySelector(".toggleshow-arrow");
|
||||
// Initial hide/show based on class
|
||||
// Update arrow as well
|
||||
if (containsClass(elements[i], 'toggleshow-hide')) {
|
||||
toggleDisplay(elements[i]);
|
||||
changeArrow(arrow, false);
|
||||
} else {
|
||||
changeArrow(arrow, true);
|
||||
}
|
||||
|
||||
// Add click handler
|
||||
addClick(elements[i], toggleDisplay);
|
||||
}
|
||||
|
||||
function containsClass(element, className) {
|
||||
var eleClassName = ' ' + elements[i].className + ' ';
|
||||
return eleClassName.indexOf(' ' + className + ' ') > -1;
|
||||
}
|
||||
|
||||
function toggleDisplay(parentElement) {
|
||||
var body = parentElement.querySelector(".toggleshow-body"),
|
||||
arrow = parentElement.querySelector(".toggleshow-arrow");
|
||||
|
||||
if (body.style.display == 'block' || body.style.display == '') {
|
||||
body.style.display = 'none';
|
||||
changeArrow(arrow, false);
|
||||
} else {
|
||||
body.style.display = 'block';
|
||||
changeArrow(arrow, true);
|
||||
}
|
||||
}
|
||||
|
||||
function changeArrow(element, visible) {
|
||||
if (visible) {
|
||||
element.innerHTML = '▲';
|
||||
} else {
|
||||
element.innerHTML = '▼';
|
||||
}
|
||||
}
|
||||
|
||||
function addClick(parentElement, func) {
|
||||
parentElement.querySelector(".toggleshow-title").addEventListener("click", function(e) {
|
||||
func(parentElement);
|
||||
e.preventDefault();
|
||||
return false;
|
||||
});
|
||||
}
|
||||
</script>
|
Reference in New Issue
Block a user