From a02ff72273dd19249eb6b88c3d733a483860040d Mon Sep 17 00:00:00 2001 From: Roman Gräf Date: Wed, 1 Nov 2017 13:13:28 +0100 Subject: Update default.js --- res/default.js | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/res/default.js b/res/default.js index 96ffd65..b918977 100644 --- a/res/default.js +++ b/res/default.js @@ -19,8 +19,45 @@ function load(file, title) { }, "text"); } +var contentid = 0; +var contents = []; + function open_timetable() { sidebar_close(); load('timetable.html', 'Stundenplan'); } +function onload() { + $.getJSON("content/content.json", function(data){ + var el = $("#sidebar"); + data.forEach(function(item){ + var load = item.load; + var url = item.url; + var name = item.name; + var img = item.img; + var atag = document.createElement("a"); + if(load=="href"){ + atag.href = url; + atag.target = "_blank"; + atag.onclick = "sidebar_close()"; + } + if(load=="content"){ + contents[contentid] = item; + atag.href = "#"; + atag.onclick = "load("+contentid+")"; + contentid++; + } + var texttag = document.createTextNode(name); + if(img) { + var imgtag = document.createElement("img"); + imgtag.src = img; + atag.appendChild(imgtag); + } + atag.appendChild(texttag); + atag.classList.add('button'); + atag.classList.add('sidebar-button'); + el.appendChild(atag); + }); + el.lastChild.classList.add('sidebar-last'); + }); +} -- cgit