Implement updateEventList(wip)

This commit is contained in:
Hyunchul Kim 2021-01-21 03:11:30 +09:00
parent 5e119059f6
commit 9dfec8c089
4 changed files with 47 additions and 2 deletions

View file

@ -3,18 +3,21 @@
"date":"2021. 1. 31. 목요일",
"number": 0,
"title": "눈사람 만들기 라이브",
"host": "주최자",
"details": " . . , . , . . . , . . , , , .<br/><br/> . , , , . <br/>indooa@gmail.com<br/>* , .<br/><br/>1 [11 7 2-430]<br/>#__<br/>#_<br/>#__<br/>#_<br/>#___<br/>#__<br/>2 [11 21 2-430]<br/>#____<br/>#_<br/>#__<br/>#__<br/>#__<br/>#_<br/>3 [11 28 2-430]<br/>#__<br/>#___<br/>#__<br/>#___<br/>#__<br/>#__<br/>#_<br/>*[0000] ."
},
"0001":{
"date":"2021. 1. 31. 목요일",
"number": 1,
"title": "0001 제목 0001 제목 ",
"host": "주최자",
"details": "0001 상세 내용 0001 상세 내용 0001 상세 내용 0001 상세 내용 0001 상세 내용 0001 상세 내용 0001 상세 내용 0001 상세 내용 0001 상세 내용 0001 상세 내용 0001 상세 내용 "
},
"0002":{
"date":"2021. 1. 31. 목요일",
"number": 2,
"title": "0002 제목 0002 제목 ",
"host": "주최자",
"details": "0002 상세 내용 0002 상세 내용 0002 상세 내용 0002 상세 내용 0002 상세 내용 0002 상세 내용 0002 상세 내용 0002 상세 내용 0002 상세 내용 0002 상세 내용 "
}
}

View file

@ -41,7 +41,7 @@
<div id="contents">
<div id="about_wrapper">
<div id="0000" class="event_row">
<!-- <div id="0000" class="event_row">
2020 / 11 / 7 #0000 환대를 사유하다 : 홍서연
</div>
<div class="event_row">
@ -49,12 +49,14 @@
</div>
<div class="event_row">
2020 / 11 / 7 #0003 환대를 사유하다 : 홍서연
</div>
</div> -->
<!-- div.event_row will be generated by distribusi -->
</div>
</div>
</div>
<script src="/src/scripts/updateEventList.js"></script>
</body>
</html>

View file

@ -0,0 +1,32 @@
// event name
var pathname = window.location.pathname.split('/');
var ed_resquest = new XMLHttpRequest();
ed_resquest.open('GET', '/events/data.json');
ed_resquest.responseType = 'json';
ed_resquest.send();
var event_list = null;
ed_resquest.onload = function() {
event_list = ed_resquest.response;
console.log(event_list)
for (let key in event_list){
console.log(key);
let event = event_list[key];
let row = document.createElement('div');
row.classList.add("event_row")
row.innerHTML = `${event.date} #${event.number} ${event.title} : ${event.host}`
let link = document.createElement('a');
link.href = `${key}/`
link.appendChild(row)
document.getElementById("about_wrapper").appendChild(link);
// TODO: add hover effect
// TODO: add
}
}

View file

@ -20,4 +20,12 @@ div#event_description {
div.event_row {
margin: 15px 0px 15px 0px;
}
a {
text-decoration: none;
}
a:hover {
text-decoration: none;
}