document.addEventListener('DOMContentLoaded', function() {
const loadMoreBtn = document.getElementById('load-more-activities');
if (!loadMoreBtn) return;

let page = 2;
const activityContainer = document.getElementById('activity-stream');

loadMoreBtn.addEventListener('click', function() {
fetch(ajaxurl, {
method: 'POST',
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
body: new URLSearchParams({
action: 'load_more_activities',
page: page,
scope: ''
})
})
.then(response => response.text())
.then(data => {
activityContainer.insertAdjacentHTML('beforeend', data);
page++;
if (!data) loadMoreBtn.style.display = 'none';
});
});
});