document.addEventListener('DOMContentLoaded', function () {
    // Проверяем, что пользователь находится на странице тренинга
    const urlParams = new URLSearchParams(window.location.search);
    const pathName = window.location.pathname;
    if (!pathName.includes('/teach/control/stream/view/id/')) {
        return;
    }
    if(userInfo.isAdmin || userInfo.isTeacher) {
    console.log('это админ или учитель');
        return
    }

    const trainingId = pathName.split('/').pop();
    const endpoint = '/chtm/database-for-levels';  // Укажи корректный URL, если он отличается

    // Отправляем GET-запрос для получения данных по урокам и уровню пользователя
    fetch(`${endpoint}?trainingId=${trainingId}`)
        .then(response => response.json())
        .then(data => {
            console.log('Response from endpoint:', data);  // Выводим ответ в консоль
            const { lessons, myLevel } = data;

            // Проверяем каждый урок из списка на соответствие уровням
            lessons.forEach(lesson => {
                const lessonElement = document.querySelector(`.lesson-id-${lesson.lessonId}`);
                
                // Если урок найден на странице и у него есть ограничения по уровню
                if (lessonElement && !userInfo.isAdmin) {
                    const lessonLevels = lesson.level.split(',');
                    // Если у урока уровень 5 или уровень ученика совпадает с уровнем урока, не скрываем урок
                    if (!lessonLevels.includes('5') && !lessonLevels.includes(myLevel)) {
                        // Если уровень пользователя не совпадает с уровнем урока и урок не для всех уровней, скрываем урок
                        console.log(lessonElement);
                        lessonElement.classList.add('hide');
                    }
                }
            });
        })
        .catch(error => console.error('Error:', error));
});
