diff options
| author | Eltrac <hi@guhub.cn> | 2025-08-29 15:31:53 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-08-29 15:31:53 +0800 |
| commit | a2790b756320c072a976517836aef83b103ca322 (patch) | |
| tree | be2449472cb7218d3490b652dd61886d7f736eff /layouts/_partials/scripts/action-menu-js.html | |
| parent | b14e68c36fb6c9bc44390c42ee4617cedb65bbd7 (diff) | |
refactor: move updateTooltip() inline
Diffstat (limited to 'layouts/_partials/scripts/action-menu-js.html')
| -rw-r--r-- | layouts/_partials/scripts/action-menu-js.html | 16 |
1 files changed, 7 insertions, 9 deletions
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() { |
