From df099bc2d409b3f4149fd9ba0ae6bc8d8af23873 Mon Sep 17 00:00:00 2001 From: ktyl Date: Thu, 8 Aug 2024 20:43:36 +0100 Subject: [PATCH] feat: add comment button to icon cluster --- icon/comment-regular.svg | 1 + main.js | 17 +++++------------ 2 files changed, 6 insertions(+), 12 deletions(-) create mode 100644 icon/comment-regular.svg diff --git a/icon/comment-regular.svg b/icon/comment-regular.svg new file mode 100644 index 0000000..1c9f5de --- /dev/null +++ b/icon/comment-regular.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/main.js b/main.js index 02d44e5..0ac1d8e 100644 --- a/main.js +++ b/main.js @@ -122,8 +122,8 @@ class Post { getIconElement(svg, right) { const elem = document.createElement("div"); elem.className = "icon"; - right *= 94; - elem.style.right = `${right}px`; + right *= 15; + elem.style.right = `${right}vw`; const imgElem = document.createElement("img"); imgElem.className = "icon-img"; @@ -152,16 +152,10 @@ class Post { const bookmarkElem = this.getIconElement("icon/bookmark-regular.svg", 2); elem.appendChild(bookmarkElem); - return elem; - } + const commentElem = this.getIconElement("icon/comment-regular.svg", 3); + commentElem.addEventListener("click", () => writeReply(this)); + elem.appendChild(commentElem); - getReplyButton() { - const elem = document.createElement("a"); - const adjective = adjectives[Math.floor(Math.random() * adjectives.length)]; - const particle = "aeiou".includes(adjective[0]) ? "an" : "a"; - elem.innerHTML = `Write ${particle} ${adjective} reply for me!`; - elem.className = "reply-button"; - elem.addEventListener("click", () => writeReply(this)); return elem; } @@ -178,7 +172,6 @@ class Post { elem.appendChild(this.getHeaderElement()); elem.appendChild(this.getContentElement()); elem.appendChild(this.getFooterElement()); - elem.appendChild(this.getReplyButton()); for (let i = 0; i < this.replies.length; i++) { const reply = this.replies[i];