mirror of https://github.com/vitalif/openscad
39 lines
1.2 KiB
JavaScript
39 lines
1.2 KiB
JavaScript
function addSubmenu(menu, name, files) {
|
|
var ul = document.createElement('ul');
|
|
ul.appendChild(document.createElement('h3'));
|
|
for (var a = 0; a < files.length; a++) {
|
|
var menulink = document.createElement('a');
|
|
menulink.href = "../" + name + "/" + files[a] + ".html";
|
|
ul.appendChild(menulink);
|
|
var li = document.createElement('li');
|
|
li.appendChild(document.createTextNode(files[a]));
|
|
menulink.appendChild(li);
|
|
}
|
|
|
|
menu.appendChild(ul);
|
|
}
|
|
|
|
function addMenu() {
|
|
var menudiv = document.getElementById("menu");
|
|
var menu = document.createElement('ul');
|
|
menudiv.appendChild(menu);
|
|
|
|
for (var a = 0; a < openscad_examples.length; a++) {
|
|
var entry = document.createElement('li');
|
|
var menulink = document.createElement('a');
|
|
menulink.href = "#";
|
|
entry.appendChild(menulink);
|
|
var entrydiv = document.createElement('div');
|
|
menulink.appendChild(entrydiv);
|
|
menulink.appendChild(document.createTextNode(openscad_examples[a].name));
|
|
|
|
addSubmenu(entry, openscad_examples[a].name, openscad_examples[a].files);
|
|
|
|
menu.appendChild(entry);
|
|
}
|
|
}
|
|
|
|
function load() {
|
|
addMenu();
|
|
}
|