Skip to content
Snippets Groups Projects
Commit 0c634243 authored by Albert Gräf's avatar Albert Gräf
Browse files

Add a check that a toc entry actually exists before adding it. Added DISIS and...

Add a check that a toc entry actually exists before adding it. Added DISIS and Gem entries back to the toc.
parent fde50f6d
No related branches found
No related tags found
No related merge requests found
...@@ -88,7 +88,7 @@ var toc = [ ...@@ -88,7 +88,7 @@ var toc = [
// Pd-L2Ork extras // Pd-L2Ork extras
{ {
id: "doc/4.data.structures/pd-l2ork/ds-tutorials", id: "doc/4.data.structures/pd-l2ork/ds-tutorials",
title: "Pd-l2ork Data Structures", title: "Pd-L2Ork Data Structures",
description: "new and improved data structure visualizations" description: "new and improved data structure visualizations"
}, },
// PDDP tutorials // PDDP tutorials
...@@ -127,12 +127,16 @@ var toc = [ ...@@ -127,12 +127,16 @@ var toc = [
title: "Cyclone", title: "Cyclone",
description: "library of clones of Max/MSP 4.x objects" description: "library of clones of Max/MSP 4.x objects"
}, },
// Gem isn't currently running on OSX, so we don't list it here {
// { id: "extra/disis",
// id: "extra/Gem", title: "DISIS",
// title: "GEM", description: "DISIS externals (wiimote et al)"
// description: "Graphics Environment for Multimedia (OpenGL graphics in Pd)" },
// }, {
id: "extra/Gem",
title: "GEM",
description: "Graphics Environment for Multimedia (OpenGL graphics in Pd)"
},
{ {
id: "extra/lyon", id: "extra/lyon",
title: "LyonPotpourri", title: "LyonPotpourri",
...@@ -217,17 +221,22 @@ function display_toc() { ...@@ -217,17 +221,22 @@ function display_toc() {
toc.forEach(function(doc, i, a) { toc.forEach(function(doc, i, a) {
div = document.createElement("div"); div = document.createElement("div");
if (doc.id) { if (doc.id) {
a = document.createElement("a"); try {
a.href = "javascript: click_toc('" + doc.id + "');"; fs.accessSync(path.join(pdgui.get_lib_dir(), doc.id), fs.F_OK);
a.textContent = doc.title; a = document.createElement("a");
// set title to path for tooltip a.href = "javascript: click_toc('" + doc.id + "');";
a.title = doc.id; a.textContent = doc.title;
header = document.createElement("h3"); // set title to path for tooltip
header.appendChild(a); a.title = doc.id;
div.appendChild(header); header = document.createElement("h3");
if (doc.description) { header.appendChild(a);
text_node = document.createTextNode(doc.description); div.appendChild(header);
div.appendChild(text_node); if (doc.description) {
text_node = document.createTextNode(doc.description);
div.appendChild(text_node);
}
} catch (e) {
// entry doesn't exist, ignore it
} }
} else { } else {
// make a session title // make a session title
...@@ -236,7 +245,9 @@ function display_toc() { ...@@ -236,7 +245,9 @@ function display_toc() {
header.appendChild(text_node); header.appendChild(text_node);
div.appendChild(header); div.appendChild(header);
} }
results_elem.appendChild(div); if (div.hasChildNodes()) {
results_elem.appendChild(div);
}
}); });
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment