summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorPeter Wu <peter@lekensteyn.nl>2015-04-08 13:38:37 +0200
committerPeter Wu <peter@lekensteyn.nl>2015-04-08 13:38:37 +0200
commitf67bc6d080c4089e3e49e02c50f548fca9b053ad (patch)
tree4ec3a779e1e74ec8291944d573a9d128eec6e04d /js
parent4927936db62d62e1129b27b3a145d2d1bfa0ff29 (diff)
downloadsite-f67bc6d080c4089e3e49e02c50f548fca9b053ad.tar.gz
Add campus pictures
Diffstat (limited to 'js')
-rw-r--r--js/campus.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/js/campus.js b/js/campus.js
index 8d6846b..55e0efe 100644
--- a/js/campus.js
+++ b/js/campus.js
@@ -46,6 +46,27 @@ define(['campus-coords', 'd3'], function(coords, d3) {
});
}
+ function try_add_image(building, element) {
+ var image_url = 'images/campus-' + building.id + '.png';
+ var img = new Image();
+ img.src = image_url;
+ img.className = 'description-picture';
+ img.addEventListener('load', function() {
+ var clear = document.createElement('div');
+ clear.style.clear = 'both';
+
+ if (img.width > 500) {
+ img.classList.add('large');
+ element.appendChild(img);
+ element.appendChild(clear);
+ } else {
+ img.classList.add('small');
+ element.insertBefore(img, element.firstChild);
+ element.insertBefore(clear, element.firstChild);
+ }
+ });
+ }
+
return function() {
var svg = d3.select('#campus-map').append('svg');
initSvg(svg);
@@ -67,6 +88,8 @@ define(['campus-coords', 'd3'], function(coords, d3) {
back_to_top.textContent = 'Back to top';
links_block.appendChild(back_to_top);
citems.appendChild(links_block);
+
+ try_add_image(building, text_block);
});
};
});