summaryrefslogtreecommitdiff
path: root/js/curriculum.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/curriculum.js')
-rw-r--r--js/curriculum.js24
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);
+ });
};
});