Search
Search

النبراس شرح شرح العقائد _ محمد عبد العزيز الفرهاري

بيانات كتاب النبراس شرح شرح العقائد _ محمد عبد العزيز الفرهاري

العنوان

النبراس شرح شرح العقائد _ محمد عبد العزيز الفرهاري

المؤلف

محمد عبد العزيز الفرهاري

تعليقات

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

روابط التحميل

الرابط المباشر

document.addEventListener('DOMContentLoaded', function() { const likeButtons = document.querySelectorAll('.likebtn'); likeButtons.forEach(button => { button.addEventListener('click', function(event) { event.preventDefault(); const $likeButton = jQuery(button); const $buttonText = $likeButton.find('a .elementor-button-text'); const $svgPath = $likeButton.find('svg path'); const postId = $likeButton.find('a').attr('id'); let oldLike = parseInt($buttonText.text()) || 0; let newLike = oldLike + 1; // Update UI immediately $buttonText.text(newLike); $likeButton.css('pointer-events', 'none'); // Disable button to prevent multiple clicks $svgPath.css('fill', 'var(--e-global-color-primary)'); // Change heart color $buttonText.css('color', 'var(--e-global-color-primary)'); // Change text color // Send AJAX request fetch('https://ketabpedia.com/wp-json/codecraft/v1/like', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ postId: postId }), }) .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(data => { console.log('Like successfully posted'); }) .catch(error => { console.error('Error:', error); // Rollback UI changes on failure $buttonText.text(oldLike); $likeButton.css('pointer-events', ''); // Re-enable button $svgPath.css('fill', ''); // Revert heart color $buttonText.css('color', ''); // Revert text color alert('Error occurred while submitting your like!'); }); }); }); });