diff --git a/assets/template.html b/assets/template.html index 3f47d62..149d568 100644 --- a/assets/template.html +++ b/assets/template.html @@ -31,7 +31,7 @@ } body { - background-color: #36393e; + background-color: #2f3136; color: #dcddde; font-family: "Whitney", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; @@ -55,9 +55,15 @@ text-align: center; } - .parent-container { + .parent-container:nth-child(even) { padding: 25px; display: flex; + background-color: #36393f; + } + .parent-container:nth-child(odd) { + padding: 25px; + display: flex; + background-color: #2f3136; } .avatar { diff --git a/src/transcripts/transcript.ts b/src/transcripts/transcript.ts index 1a318fe..c7dc9d9 100644 --- a/src/transcripts/transcript.ts +++ b/src/transcripts/transcript.ts @@ -117,7 +117,14 @@ export const generateTranscript = ( messageContainer.appendChild( codeNode ); - } else { + } + else if(msg.attachments.size > 0){ + var Attachment = msg.attachments; + Attachment.forEach(async(element) => { + messageContainer = await Attachemt(element,messageContainer) + }); + } + else { let msgNode = document.createElement("span"); let textNode = @@ -157,3 +164,28 @@ export const generateTranscript = ( ); }); }; + + + +function Attachemt(element,messageContainer){ + console.log(element.contentType.includes('image')) + console.log(element.url); + if(element.contentType.includes('image')){ + let img = document.createElement("img"); + img.setAttribute("src", element.url); + messageContainer.appendChild(img) + return messageContainer + } + else{ + let textNode = document.createElement("span"); + textNode = document.createTextNode(element.url); + console.log(textNode) + let anchor = document.createElement("a"); + anchor.setAttribute("href", element.url) + anchor.appendChild(textNode) + console.log(anchor) + messageContainer.appendChild(anchor) + return messageContainer + } + +}