ariansyahdedy's picture
Initial Commit
a23cfdb
// Modify the Refresh Comments button event listener
document.getElementById('refreshCommentsBtn').addEventListener('click', function() {
const videoId = "{{ video.id }}";
window.location.href = `/refresh_comments/${videoId}`;
});
// Modify the Keep Comment button handler
document.querySelectorAll('.keep-comment-btn').forEach(button => {
button.addEventListener('click', async function() {
const commentId = this.getAttribute('data-comment-id');
const videoId = "{{ video.id }}";
try {
const response = await fetch(`/api/comments/keep/${commentId}?video_id=${videoId}`, {
method: 'POST'
});
const data = await response.json();
if (data.success) {
// Remove from flagged comments
const commentCard = this.closest('.comment-card');
commentCard.remove();
// Update flagged comments count
const flaggedCommentsCount = document.querySelector('h2 span');
const currentCount = parseInt(flaggedCommentsCount.textContent.replace(/[()]/g, ''));
flaggedCommentsCount.textContent = `(${currentCount - 1})`;
} else {
alert("Failed to keep comment. Please try again.");
}
} catch (err) {
console.error(err);
alert("Error processing comment.");
}
});
});