Christian Fraß
personal pronouns and infinitive
Christian Fraß commited 000b5f0 at 2016-05-21 18:25:14
"use strict";
class class_contentnode
{
constructor(id, title, children)
{
this.id = id;
this.title = title;
this.children = children;
}
generate(path = [])
{
let that = this;
let dom_fragment = document.createDocumentFragment();
{
if (this.title != null)
{
let dom_link = document.createElement("a");
dom_link.setAttribute("href", "#" + that.id);
dom_link.textContent = path.map(x => (x+1).toString()).join(".") + " " + this.title;
dom_fragment.appendChild(dom_link);
}
}
{
let dom_list = document.createElement("ol");
this.children.forEach
(
function (child, index)
{
if (child != null)
{
let dom_element = document.createElement("li");
dom_element.appendChild(child.generate(path.concat(index)));
dom_list.appendChild(dom_element);
}
}
);
dom_fragment.appendChild(dom_list);
}
return dom_fragment;
}
adjust(path = [])
{
if (this.id != null)
{
let selector = ("#" + this.id + " > header");
let text = path.map(x => (x+1).toString()).join(".") + " " + this.title;
let dom_header = document.querySelector(selector);
dom_header.textContent = "";
 
 
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX