/* Social program for Ramaskrik. Copyright (C) 2019 Harald Eilertsen This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see . */ function fetch_rooms(data_done) { let req = new XMLHttpRequest() req.addEventListener("load", data_done) req.open("GET", "http://localhost:8000/rooms") req.responseType = "json" req.send() } function load_screenings(data_done) { let req = new XMLHttpRequest() req.addEventListener("load", data_done) req.open("GET", "http://localhost:8000/screenings.json") req.responseType = "json" req.send() } function pluralize(num, word) { let result = num + " " + word if (num > 1) { result += "s" } return result } function log_film(film) { console.log(film["title"] + " (" + pluralize(film["screenings"].length, "screening") + ")") } window.addEventListener("load", function() { /* load_screenings(function() { this.response.forEach(function(film) { log_film(film) }) }) */ fetch_rooms(function() { let table = document.getElementById("screening-table") let row = document.createElement("tr") table.appendChild(row) this.response.forEach(function(room) { console.log(room["name"]) let item = document.createElement("th") item.innerHTML = room["name"] row.appendChild(item) }) }) console.log("Holahey!") })