mirror of
https://github.com/ziglang/zig.git
synced 2026-02-13 04:48:20 +00:00
generated docs: navigable types
This commit is contained in:
parent
f78d49c916
commit
5aa1e78807
@ -73,7 +73,7 @@
|
||||
domStatus.textContent = "404 Not Found";
|
||||
domStatus.classList.remove("hidden");
|
||||
domSectPkgs.classList.add("hidden");
|
||||
domListPkgs.classList.add("hidden");
|
||||
domSectTypes.classList.add("hidden");
|
||||
}
|
||||
|
||||
function renderPkgList(pkg) {
|
||||
@ -90,20 +90,28 @@
|
||||
});
|
||||
|
||||
if (list.length === 0) {
|
||||
domSectPkgs.classList.remove("hidden");
|
||||
domSectPkgs.classList.add("hidden");
|
||||
} else {
|
||||
resizeDomList(domListPkgs, list.length, '<li><a href="#"></a></li>');
|
||||
for (var i = 0; i < list.length; i += 1) {
|
||||
var liDom = domListPkgs.children[i];
|
||||
var aDom = liDom.children[0];
|
||||
aDom.textContent = list[i].name;
|
||||
aDom.setAttribute('href', "#" + list[i].name);
|
||||
aDom.setAttribute('href', navLinkPkg(list[i].name));
|
||||
}
|
||||
|
||||
domSectPkgs.classList.remove("hidden");
|
||||
}
|
||||
}
|
||||
|
||||
function navLinkPkg(childName) {
|
||||
return '#' + (curNav.pkgNames.concat([childName])).join(',');
|
||||
}
|
||||
|
||||
function navLinkDecl(childName) {
|
||||
return '#' + curNav.pkgNames.join(",") + ';' + (curNav.declNames.concat([childName])).join(",");
|
||||
}
|
||||
|
||||
function resizeDomList(listDom, desiredLen, templateHtml) {
|
||||
// add the missing dom entries
|
||||
var i, ev;
|
||||
@ -129,11 +137,13 @@
|
||||
return operatorCompare(a.name.toLowerCase(), b.name.toLowerCase());
|
||||
});
|
||||
|
||||
resizeDomList(domListTypes, list.length, '<li></li>');
|
||||
resizeDomList(domListTypes, list.length, '<li><a href="#"></a></li>');
|
||||
for (var i = 0; i < list.length; i += 1) {
|
||||
var domItem = domListTypes.children[i];
|
||||
var liDom = domListTypes.children[i];
|
||||
var aDom = liDom.children[0];
|
||||
var decl = list[i];
|
||||
domItem.textContent = decl.name;
|
||||
aDom.textContent = decl.name;
|
||||
aDom.setAttribute('href', navLinkDecl(decl.name));
|
||||
}
|
||||
|
||||
domSectTypes.classList.remove("hidden");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user