Skip to content
Snippets Groups Projects
Commit 92905e88 authored by Jonathan Wilkes's avatar Jonathan Wilkes
Browse files

Merge branch 'aggraef/purr-data-improved-toc'

parents fde50f6d 09cf5e35
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
...@@ -108,7 +108,7 @@ var toc = [ ...@@ -108,7 +108,7 @@ var toc = [
{ {
id: "doc/manuals/2.Image", id: "doc/manuals/2.Image",
title: "Image", title: "Image",
description: "3D graphics with GEM" description: "3D graphics with GEM (Windows and Linux only)"
}, },
{ {
id: "doc/manuals/3.Networking", id: "doc/manuals/3.Networking",
...@@ -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 (Linux only)"
// description: "Graphics Environment for Multimedia (OpenGL graphics in Pd)" },
// }, {
id: "extra/Gem",
title: "GEM",
description: "Graphics Environment for Multimedia (Windows and Linux only)"
},
{ {
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