50 lines
1.4 KiB
JavaScript
50 lines
1.4 KiB
JavaScript
requested = []
|
|
|
|
var windowHeight = window.innerHeight;
|
|
webpassword = webpass
|
|
newPostForm = document.getElementById('addMsg')
|
|
|
|
function appendMessages(msg){
|
|
var humanDate = new Date(0)
|
|
var msg = JSON.parse(msg)
|
|
var dateEl = document.createElement('span')
|
|
var el = document.createElement('div')
|
|
var msgDate = msg['meta']['time']
|
|
if (msgDate === undefined){
|
|
msgDate = 'unknown'
|
|
}
|
|
else{
|
|
humanDate.setUTCSeconds(msgDate)
|
|
msgDate = humanDate.toDateString() + ' ' + humanDate.toTimeString()
|
|
}
|
|
dateEl.textContent = msgDate
|
|
el.className = 'entry'
|
|
el.innerText = msg['content']
|
|
document.getElementById('feed').appendChild(dateEl)
|
|
document.getElementById('feed').appendChild(el)
|
|
document.getElementById('feed').appendChild(document.createElement('br'))
|
|
}
|
|
|
|
function getBlocks(){
|
|
if (document.getElementById('none') !== null){
|
|
document.getElementById('none').remove();
|
|
|
|
}
|
|
var feedText = httpGet('/getblocksbytype/txt')
|
|
var blockList = feedText.split(',')
|
|
for (i = 0; i < blockList.length; i++){
|
|
if (! requested.includes(blockList[i])){
|
|
bl = httpGet('/getblockdata/' + blockList[i])
|
|
appendMessages(bl)
|
|
requested.push(blockList[i])
|
|
}
|
|
}
|
|
}
|
|
|
|
document.getElementById('refreshFeed').onclick = function(){
|
|
getBlocks()
|
|
}
|
|
|
|
newPostForm.onsubmit = function(){
|
|
return false
|
|
} |