diff options
Diffstat (limited to 'js/curriculum.js')
-rw-r--r-- | js/curriculum.js | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/js/curriculum.js b/js/curriculum.js index d434c67..164ff3b 100644 --- a/js/curriculum.js +++ b/js/curriculum.js @@ -39,8 +39,30 @@ define(['courses'], function(courses) { cmenu.appendChild(makeCoursesList(function(course_item, course) { // types: bc, major, bep course_item.dataset.type = course.type || 'major'; + course_item.title = course.name; - course_item.textContent = /*course.id + ' ' +*/ course.name; + // display link for courses which have a description block + if (course.id) { + var link = document.createElement('a'); + link.href = '#!/curriculum/' + course.id; + link.textContent = course.name; + course_item.appendChild(link); + } else { + course_item.textContent = course.name; + } })); + + var citems = document.getElementById('curriculum-items'); + courses.courses.forEach(function(course) { + var header = document.createElement('h2'); + //header.id = 'course-' + course.id; + header.id = '!/curriculum/' + course.id; + header.textContent = course.name + ' (' + course.when + ')'; + citems.appendChild(header); + + var text_block = document.createElement('p'); + text_block.textContent = course.description; + citems.appendChild(text_block); + }); }; }); |