diff options
author | Peter Wu <peter@lekensteyn.nl> | 2015-04-08 11:31:24 +0200 |
---|---|---|
committer | Peter Wu <peter@lekensteyn.nl> | 2015-04-08 11:31:24 +0200 |
commit | f87d596b69e9889cb1ca7a4f0294fe2f91d2fca0 (patch) | |
tree | eefd3fe11319b0e7760e20246b09dbe4bb51b450 /js | |
parent | f51bbd51157e90c7f12486844213dba9e6cd3dc6 (diff) | |
download | site-f87d596b69e9889cb1ca7a4f0294fe2f91d2fca0.tar.gz |
Fix clickable box + ellipsis overflow
Diffstat (limited to 'js')
-rw-r--r-- | js/curriculum.js | 12 |
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'); |