// RENDERER FOR THIS VIEW
function view_render_calendar() {
- document.getElementById("ctdl-main").innerHTML = `STUB RENDERER FOR CALENDAR ROOM`;
+ fetch(
+ "/ctdl/r/" + escapeHTMLURI(current_room) + "/calendar::"
+ )
+ .then(response => {
+ if (response.ok) {
+ return(response.json());
+ }
+ else {
+ throw new Error(`${response.status} ${response.statusText}`);
+ }
+ })
+ .then(j => {
+ document.getElementById("ctdl-main").innerHTML = JSON.stringify(j);
+ })
+ .catch(error => {
+ console.log(error);
+ document.getElementById("ctdl-main").innerHTML = `<div class="ctdl-fatal-error">${error}</div>`;
+ });
}