-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
26 lines (26 loc) · 1.24 KB
/
script.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
window.addEventListener('DOMContentLoaded', function () {
const eventss = this.document.querySelectorAll('.events');
this.fetch('/admin/db.json').then((response) => { return response.json(); }).then((json) => {
eventss.forEach((events) => {
for (const [key, eventData] of Object.entries(json[events.getAttribute('data-year')])) {
const event = this.document.createElement('div');
event.classList = 'event';
const date = this.document.createElement('input');
date.type = 'date';
date.classList = 'date';
date.readOnly = 'true';
date.value = key;
const place = this.document.createElement('span');
place.classList = 'place';
place.innerHTML = eventData.place;
const content = this.document.createElement('span');
content.classList = 'content';
content.innerHTML = eventData[this.document.documentElement.getAttribute('lang')];
events.appendChild(event);
event.appendChild(date);
event.appendChild(place);
event.appendChild(content);
}
});
});
});