jQuery(document).ready(function(){
jQuery("body").on("click", ".pmpro_courses_lesson_toggle", function(){
var button=jQuery(this);
var lid=button.attr('data-lid');
var isPressed=button.attr('aria-pressed')==='true';
var complete=isPressed ? 0:1;
var data={
action: 'pmpro_courses_toggle_lesson_progress',
lid: lid,
complete: complete
}
jQuery.get(pmpro_courses.ajaxurl, data, function(response){
if(response){
button.closest('.pmpro_courses_lesson-toggle').replaceWith(response);
}});
});
function pmpro_courses_toggle_course_section(button){
var contentId=button.getAttribute('aria-controls');
if(!contentId) return;
var content=document.getElementById(contentId);
if(!content) return;
var svgicon=button.querySelector('.pmpro_courses-feather-icon');
var useElement=svgicon ? svgicon.querySelector('use'):null;
var isOpen=button.getAttribute('aria-expanded')==='true';
if(isOpen){
content.setAttribute('hidden', '');
button.setAttribute('aria-expanded', 'false');
if(svgicon){
svgicon.classList.remove('pmpro_courses-feather-icon-chevron-up');
svgicon.classList.add('pmpro_courses-feather-icon-chevron-down');
if(useElement){
var currentHref=useElement.getAttribute('href');
useElement.setAttribute('href', currentHref.replace('#chevron-up', '#chevron-down'));
}}
}else{
content.removeAttribute('hidden');
button.setAttribute('aria-expanded', 'true');
if(svgicon){
svgicon.classList.remove('pmpro_courses-feather-icon-chevron-down');
svgicon.classList.add('pmpro_courses-feather-icon-chevron-up');
if(useElement){
var currentHref=useElement.getAttribute('href');
useElement.setAttribute('href', currentHref.replace('#chevron-down', '#chevron-up'));
}}
}}
document.querySelectorAll('[id^="pmpro_courses-section-toggle-"]').forEach(function(button){
button.addEventListener('click', function(){
pmpro_courses_toggle_course_section(button);
});
});
});