summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2015-04-08 11:31:24 +0200
committerPeter Wu <peter@lekensteyn.nl>2015-04-08 11:31:24 +0200
commitf87d596b69e9889cb1ca7a4f0294fe2f91d2fca0 (patch)
treeeefd3fe11319b0e7760e20246b09dbe4bb51b450 /js
parentf51bbd51157e90c7f12486844213dba9e6cd3dc6 (diff)
downloadsite-f87d596b69e9889cb1ca7a4f0294fe2f91d2fca0.tar.gz
Fix clickable box + ellipsis overflow
Diffstat (limited to 'js')
-rw-r--r--js/curriculum.js12
1 files changed, 10 insertions, 2 deletions
diff --git a/js/curriculum.js b/js/curriculum.js
index a93b2e4..664df46 100644
--- a/js/curriculum.js
+++ b/js/curriculum.js
@@ -41,15 +41,23 @@ define(['courses'], function(courses) {
course_item.dataset.type = course.type || 'major';
course_item.title = course.name;
+ var label = document.createElement('span');
+ label.textContent = 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;
+ link.appendChild(label);
course_item.appendChild(link);
} else {
- course_item.textContent = course.name;
+ course_item.appendChild(label);
}
+
+ // HACK: this need to be fixed in CSS!
+ course_item.addEventListener('click', function() {
+ location.href = '#/curriculum/' + course.id;
+ });
}));
var citems = document.getElementById('curriculum-items');