summaryrefslogtreecommitdiff
path: root/layouts/_partials/scripts
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-08-29 15:31:53 +0800
committerEltrac <hi@guhub.cn>2025-08-29 15:31:53 +0800
commita2790b756320c072a976517836aef83b103ca322 (patch)
treebe2449472cb7218d3490b652dd61886d7f736eff /layouts/_partials/scripts
parentb14e68c36fb6c9bc44390c42ee4617cedb65bbd7 (diff)
refactor: move updateTooltip() inline
Diffstat (limited to 'layouts/_partials/scripts')
-rw-r--r--layouts/_partials/scripts/action-menu-js.html16
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() {