Commit 92905e88 authored by Jonathan Wilkes's avatar Jonathan Wilkes
Browse files

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

parents fde50f6d 09cf5e35
......@@ -88,7 +88,7 @@ var toc = [
// Pd-L2Ork extras
{
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"
},
// PDDP tutorials
......@@ -108,7 +108,7 @@ var toc = [
{
id: "doc/manuals/2.Image",
title: "Image",
description: "3D graphics with GEM"
description: "3D graphics with GEM (Windows and Linux only)"
},
{
id: "doc/manuals/3.Networking",
......@@ -127,12 +127,16 @@ var toc = [
title: "Cyclone",
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/Gem",
// title: "GEM",
// description: "Graphics Environment for Multimedia (OpenGL graphics in Pd)"
// },
{
id: "extra/disis",
title: "DISIS",
description: "DISIS externals (Linux only)"
},
{
id: "extra/Gem",
title: "GEM",
description: "Graphics Environment for Multimedia (Windows and Linux only)"
},
{
id: "extra/lyon",
title: "LyonPotpourri",
......@@ -217,17 +221,22 @@ function display_toc() {
toc.forEach(function(doc, i, a) {
div = document.createElement("div");
if (doc.id) {
a = document.createElement("a");
a.href = "javascript: click_toc('" + doc.id + "');";
a.textContent = doc.title;
// set title to path for tooltip
a.title = doc.id;
header = document.createElement("h3");
header.appendChild(a);
div.appendChild(header);
if (doc.description) {
text_node = document.createTextNode(doc.description);
div.appendChild(text_node);
try {
fs.accessSync(path.join(pdgui.get_lib_dir(), doc.id), fs.F_OK);
a = document.createElement("a");
a.href = "javascript: click_toc('" + doc.id + "');";
a.textContent = doc.title;
// set title to path for tooltip
a.title = doc.id;
header = document.createElement("h3");
header.appendChild(a);
div.appendChild(header);
if (doc.description) {
text_node = document.createTextNode(doc.description);
div.appendChild(text_node);
}
} catch (e) {
// entry doesn't exist, ignore it
}
} else {
// make a session title
......@@ -236,7 +245,9 @@ function display_toc() {
header.appendChild(text_node);
div.appendChild(header);
}
results_elem.appendChild(div);
if (div.hasChildNodes()) {
results_elem.appendChild(div);
}
});
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment