From ab28dbf17de72a0caff664a7437d8f6af86d198b Mon Sep 17 00:00:00 2001 From: Eltrac Date: Mon, 13 Oct 2025 09:17:34 +0800 Subject: refactor: move comment toggle script to modular partial --- .../posts/action-menu/comment-button.html | 31 +++++++++++++++++++ layouts/_partials/scripts/action-menu-js.html | 35 ---------------------- 2 files changed, 31 insertions(+), 35 deletions(-) diff --git a/layouts/_partials/posts/action-menu/comment-button.html b/layouts/_partials/posts/action-menu/comment-button.html index bc079a4f..563bf4bd 100644 --- a/layouts/_partials/posts/action-menu/comment-button.html +++ b/layouts/_partials/posts/action-menu/comment-button.html @@ -1,3 +1,4 @@ +{{ /* button html */}} + +{{ /* button functionality */}} + diff --git a/layouts/_partials/scripts/action-menu-js.html b/layouts/_partials/scripts/action-menu-js.html index df1c498c..dca99369 100644 --- a/layouts/_partials/scripts/action-menu-js.html +++ b/layouts/_partials/scripts/action-menu-js.html @@ -3,45 +3,11 @@ /** * ================= * Initialize all Action Menu features - * - comment toggle * - comment count * - like * ================= */ -/** - * ================= - * Toggle Comment Section - * ================= - */ - -function initializeComments() { - const commentsToggle = document.getElementById('comments-toggle'); - const commentsSection = document.getElementById('comments-section'); - - if (!commentsToggle || !commentsSection) return; - - // click on toggle - commentsToggle.addEventListener('click', function() { - const isHidden = commentsSection.classList.contains('hidden'); - const entranceAnimation = 'animate-slide-in-down'; - const exitAnimation = 'animate-slide-out-up'; - - if (isHidden) { - // swtich on - commentsSection.classList.remove('hidden', exitAnimation); - commentsSection.classList.add(entranceAnimation); - } else { - // switch off - commentsSection.classList.remove(entranceAnimation); - commentsSection.classList.add(exitAnimation); - setTimeout(() => { - commentsSection.classList.add('hidden'); - }, 200); - } - }); -} - /** * ================= * Fetch and set Comment Count @@ -196,7 +162,6 @@ function initializeFeatures() { const pageId = "{{ $pageId }}"; if (!pageId) return; - initializeComments(); initializeLikes(pageId); initializeCommentCount(); } -- cgit v1.2.3