Events Showing up in Timeline

This commit is contained in:
Luis Fernando Molina committed 2021-09-18 12:09:17 +02:00
1 parent a995068978
commit 760c8d9196
3 files changed
+43 -13

No files matched your search

+38 -8
View File
@@ -121,17 +121,47 @@ function newWebApp() {
} }
function addToContentDiv(events) { function addToContentDiv(events) {
try {
let contentDiv = document.getElementById('content-div')
let contentDiv = document.getElementById('content-div') /*
Delete al current content.
*/
while (contentDiv.childNodes.length > 4) {
let childToRemove = contentDiv.childNodes[contentDiv.childNodes.length - 1]
contentDiv.removeChild(childToRemove)
}
/*
Render the timeline.
*/
for (let i = 0; i < events.length; i++) {
let event = events[i]
for (let i = 0; i < events.length; i++) { let postDiv = document.createElement("div")
let event = events[i] postDiv.setAttribute("class", "post-div")
let textNode
let postDiv = document.createElement("div") switch (event.eventType) {
postDiv.setAttribute("class", "post-div") case SA.projects.socialTrading.globals.eventTypes.NEW_USER_POST: {
let textNode = document.createTextNode('POST #' + i) textNode = document.createTextNode( event.emitterUserProfile.userProfileHandle + " Posted ")
postDiv.appendChild(textNode) break
contentDiv.appendChild(postDiv) }
case SA.projects.socialTrading.globals.eventTypes.FOLLOW_USER_PROFILE: {
textNode = document.createTextNode(event.emitterUserProfile.userProfileHandle + " Followed " + event.targetUserProfile.userProfileHandle)
break
}
case SA.projects.socialTrading.globals.eventTypes.UNFOLLOW_USER_PROFILE: {
textNode = document.createTextNode(event.emitterUserProfile.userProfileHandle + " Unfollowed " + event.targetUserProfile.userProfileHandle)
break
}
}
postDiv.appendChild(textNode)
contentDiv.appendChild(postDiv)
}
}
catch (err) {
console.log('[ERROR] err.stack = ' + err.stack)
} }
} }
} }
+3 -3
View File
@@ -119,11 +119,11 @@
</tr> </tr>
</table> </table>
</div>> </div>>
<div class="content-div"> <div id="content-div" class="content-div">
<div class="post-placeholder"> <div id="post-placeholder" class="post-placeholder">
Placeholder Placeholder
</div> </div>
<div class="new-post-div"> <div id="new-post-div" class="new-post-div">
<table> <table>
<tr> <tr>
<td>Profile Pic</td> <td>Profile Pic</td>
@@ -47,7 +47,7 @@ exports.newSocialTradingModulesWebAppInterface = function newSocialTradingModule
queryMessage.emitterUserProfileId = DK.TEST_NETWORK_CLIENT_USER_PROFILE_ID queryMessage.emitterUserProfileId = DK.TEST_NETWORK_CLIENT_USER_PROFILE_ID
messageHeader.queryMessage = JSON.stringify(queryMessage) messageHeader.queryMessage = JSON.stringify(queryMessage)
// console.log((new Date()).toISOString(), '- Web App Interface', '- Query Message Received', JSON.stringify(queryMessage)) // console.log((new Date()).toISOString(), '- Web App Interface', '- Query Message Received', JSON.stringify(queryMessage))
let response = { let response = {
result: 'Ok', result: 'Ok',
@@ -55,7 +55,7 @@ exports.newSocialTradingModulesWebAppInterface = function newSocialTradingModule
data: await DK.running.webSocketsClient.sendMessage(JSON.stringify(messageHeader)) data: await DK.running.webSocketsClient.sendMessage(JSON.stringify(messageHeader))
} }
// console.log((new Date()).toISOString(), '- Web App Interface', '- Query Respose Sent', JSON.stringify(response)) // console.log((new Date()).toISOString(), '- Web App Interface', '- Query Respose Sent', JSON.stringify(response))
return response return response
} }