From 8e2d44861892f98524606468ed57a7486eb510c3 Mon Sep 17 00:00:00 2001 From: giteaadmin Date: Mon, 25 Aug 2025 20:06:15 -0400 Subject: [PATCH] fix: update likes counter, metadata alignment --- src/_includes/post.njk | 29 ++++++++++++++++------------- src/js/like-button.js | 8 +++++++- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/src/_includes/post.njk b/src/_includes/post.njk index 2f9e907..88cb0bb 100644 --- a/src/_includes/post.njk +++ b/src/_includes/post.njk @@ -12,28 +12,31 @@ layout: "layout.njk" {% endif %}

{{ title }}

+
- -

Published on {{ date | readableDate }}

+ + Published on {{ date | readableDate }}
+ -
- - ... -
- -
{{ content | safe }} diff --git a/src/js/like-button.js b/src/js/like-button.js index a72fa55..bb6a93a 100644 --- a/src/js/like-button.js +++ b/src/js/like-button.js @@ -9,7 +9,13 @@ document.addEventListener('DOMContentLoaded', () => { // Function to update the UI based on liked state and count const updateUI = (isLiked, count) => { if (likeCountSpan) { - likeCountSpan.textContent = count; + if (count === 0) { + likeCountSpan.textContent = 'No likes'; + } else if (count === 1) { + likeCountSpan.textContent = '1 like'; + } else { + likeCountSpan.textContent = `${count} likes`; + } } if (isLiked) { likeIcon.classList.add('liked');