Merge pull request #14 from nuttylmao/revert-13-revert-11-main

Revert 13 revert 11 main
This commit is contained in:
nuttylmao
2025-09-22 04:51:28 +10:00
committed by GitHub
+27 -6
View File
@@ -2760,28 +2760,48 @@ function TikTokLikes(data) {
// Get the total number of likes // Get the total number of likes
var likeCountTotal = parseInt(data.likeCount); let likeCount = parseInt(data.likeCount);
// Search for Previous Likes from the Same User // Search for Previous Likes from the Same User
const previousLikeContainer = document.querySelector(`li[data-user-id="${data.userId}"]`); const previousLikeContainer = document.querySelector(`.likes[data-user-identifier="${data.userId}"]`);
// If found, fetches the previous likes, deletes the element // If found, fetches the previous likes, deletes the element
// and then creates a new count with a sum of the like count // and then creates a new count with a sum of the like count
if (previousLikeContainer) { if (previousLikeContainer) {
const likeCountElem = previousLikeContainer.querySelector('#tiktok-gift-repeat-count'); const likeCountElem = previousLikeContainer.querySelector('#tiktok-gift-repeat-count');
if (likeCountElem) { if (likeCountElem) {
var likeCountPrev = parseInt(likeCountElem.textContent.replace('x', '')); const liLikeContainer = previousLikeContainer.parentElement?.parentElement;
likeCountTotal = Math.floor(likeCountPrev + likeCountTotal); if (liLikeContainer) {
previousLikeContainer.remove(); let prevLikeCount = parseInt(likeCountElem.textContent.replace('x', ''), 10);
let likeCountUpdate = Math.floor(prevLikeCount + likeCount);
let likeCountDiv = previousLikeContainer.querySelector('#tiktok-gift-repeat-count');
likeCountDiv.innerText = `x${likeCountUpdate}`;
const parent = liLikeContainer.parentElement;
if (parent) {
parent.appendChild(liLikeContainer);
}
}
} }
} }
else {
// Get a reference to the template // Get a reference to the template
const template = document.getElementById('tiktok-gift-template'); const template = document.getElementById('tiktok-gift-template');
// Create a new instance of the template // Create a new instance of the template
const instance = template.content.cloneNode(true); const instance = template.content.cloneNode(true);
// gets the GiftElement
const giftElement = instance.querySelector('.tiktok-gift');
// adds the like class
giftElement.classList.add('likes');
// and assigns the user id
giftElement.dataset.userIdentifier = data.userId;
// Get divs // Get divs
const avatarImg = instance.querySelector('.tiktok-gift-avatar'); const avatarImg = instance.querySelector('.tiktok-gift-avatar');
const usernameSpan = instance.querySelector('#tiktok-gift-username'); const usernameSpan = instance.querySelector('#tiktok-gift-username');
@@ -2793,9 +2813,10 @@ function TikTokLikes(data) {
usernameSpan.innerText = data.nickname; usernameSpan.innerText = data.nickname;
giftNameSpan.innerText = 'Likes'; giftNameSpan.innerText = 'Likes';
stickerImg.src = ''; stickerImg.src = '';
repeatCountDiv.innerText = `x${likeCountTotal}`; repeatCountDiv.innerText = `x${likeCount}`;
AddMessageItem(instance, data.msgId, 'tiktok', data.userId); AddMessageItem(instance, data.msgId, 'tiktok', data.userId);
}
} }
function TikTokGift(data) { function TikTokGift(data) {