| ... | ... | @@ -73,7 +73,7 @@ |
| 73 | 73 | domStatus.textContent = "404 Not Found"; |
| 74 | 74 | domStatus.classList.remove("hidden"); |
| 75 | 75 | domSectPkgs.classList.add("hidden"); |
| 76 | | domListPkgs.classList.add("hidden"); |
| 76 | domSectTypes.classList.add("hidden"); |
| 77 | 77 | } |
| 78 | 78 | |
| 79 | 79 | function renderPkgList(pkg) { |
| ... | ... | @@ -90,20 +90,28 @@ |
| 90 | 90 | }); |
| 91 | 91 | |
| 92 | 92 | if (list.length === 0) { |
| 93 | | domSectPkgs.classList.remove("hidden"); |
| 93 | domSectPkgs.classList.add("hidden"); |
| 94 | 94 | } else { |
| 95 | 95 | resizeDomList(domListPkgs, list.length, '<li><a href="#"></a></li>'); |
| 96 | 96 | for (var i = 0; i < list.length; i += 1) { |
| 97 | 97 | var liDom = domListPkgs.children[i]; |
| 98 | 98 | var aDom = liDom.children[0]; |
| 99 | 99 | aDom.textContent = list[i].name; |
| 100 | | aDom.setAttribute('href', "#" + list[i].name); |
| 100 | aDom.setAttribute('href', navLinkPkg(list[i].name)); |
| 101 | 101 | } |
| 102 | 102 | |
| 103 | 103 | domSectPkgs.classList.remove("hidden"); |
| 104 | 104 | } |
| 105 | 105 | } |
| 106 | 106 | |
| 107 | function navLinkPkg(childName) { |
| 108 | return '#' + (curNav.pkgNames.concat([childName])).join(','); |
| 109 | } |
| 110 | |
| 111 | function navLinkDecl(childName) { |
| 112 | return '#' + curNav.pkgNames.join(",") + ';' + (curNav.declNames.concat([childName])).join(","); |
| 113 | } |
| 114 | |
| 107 | 115 | function resizeDomList(listDom, desiredLen, templateHtml) { |
| 108 | 116 | // add the missing dom entries |
| 109 | 117 | var i, ev; |
| ... | ... | @@ -129,11 +137,13 @@ |
| 129 | 137 | return operatorCompare(a.name.toLowerCase(), b.name.toLowerCase()); |
| 130 | 138 | }); |
| 131 | 139 | |
| 132 | | resizeDomList(domListTypes, list.length, '<li></li>'); |
| 140 | resizeDomList(domListTypes, list.length, '<li><a href="#"></a></li>'); |
| 133 | 141 | for (var i = 0; i < list.length; i += 1) { |
| 134 | | var domItem = domListTypes.children[i]; |
| 142 | var liDom = domListTypes.children[i]; |
| 143 | var aDom = liDom.children[0]; |
| 135 | 144 | var decl = list[i]; |
| 136 | | domItem.textContent = decl.name; |
| 145 | aDom.textContent = decl.name; |
| 146 | aDom.setAttribute('href', navLinkDecl(decl.name)); |
| 137 | 147 | } |
| 138 | 148 | |
| 139 | 149 | domSectTypes.classList.remove("hidden"); |