From f67bc6d080c4089e3e49e02c50f548fca9b053ad Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Wed, 8 Apr 2015 13:38:37 +0200 Subject: Add campus pictures --- js/campus.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'js/campus.js') 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); }); }; }); -- cgit v1.2.1