From a2790b756320c072a976517836aef83b103ca322 Mon Sep 17 00:00:00 2001 From: Eltrac Date: Fri, 29 Aug 2025 15:31:53 +0800 Subject: refactor: move updateTooltip() inline --- layouts/_partials/scripts/action-menu-js.html | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'layouts/_partials/scripts') diff --git a/layouts/_partials/scripts/action-menu-js.html b/layouts/_partials/scripts/action-menu-js.html index 3a7611c3..7c072631 100644 --- a/layouts/_partials/scripts/action-menu-js.html +++ b/layouts/_partials/scripts/action-menu-js.html @@ -94,21 +94,19 @@ function initializeLikes(pageId) { if (!elements.count || !elements.btn || !elements.container) return; - function updateTooltip() { - elements.btn.setAttribute('title', - elements.container.classList.contains('liked') - ? elements.btn.getAttribute('data-liked-title') - : '为这篇文章献上心脏' - ); - } - function setLikedState() { + // update classes elements.icon?.classList.add('liked-heart'); elements.icon?.classList.add('animate-heart-beat'); elements.count?.classList.add('liked-count'); elements.btn.disabled = true; elements.container.classList.add('liked'); - updateTooltip(); + // update tooltip + elements.btn.setAttribute('title', + elements.container.classList.contains('liked') + ? elements.btn.getAttribute('data-liked-title') + : '为这篇文章献上心脏' + ); } async function fetchLikes() { -- cgit v1.2.3