diff --git a/public/app.js b/public/app.js
index 6ee2713..a53ce94 100755
--- a/public/app.js
+++ b/public/app.js
@@ -15,7 +15,6 @@ const els = {
let indexData = null;
let sidebarOpen = false;
-let currentIframe = null;
async function init() {
try {
@@ -34,11 +33,13 @@ async function init() {
function populateNav() {
els.primaryNav.innerHTML = 'Home';
- indexData.sections.forEach(s => {
- const hasIndex = indexData.flat.some(f => f.path.startsWith(s + "/") && f.isIndex);
- if (hasIndex) {
- els.primaryNav.innerHTML += `${s.charAt(0).toUpperCase() + s.slice(1)}`;
- }
+ const navSections = [...new Set(
+ indexData.flat
+ .filter(f => f.isIndex)
+ .map(f => f.path.split("/")[0])
+ )].sort();
+ navSections.forEach(s => {
+ els.primaryNav.innerHTML += `${s.charAt(0).toUpperCase() + s.slice(1)}`;
});
}
@@ -169,8 +170,6 @@ function renderIframe(rel) {
iframe.setAttribute("sandbox", "allow-same-origin allow-scripts allow-forms");
els.viewer.appendChild(iframe);
- currentIframe = iframe;
-
iframe.onload = () => {
try {
const doc = iframe.contentDocument;