1. Создайте веб-страницу с заголовком "Расписание занятий" и областью для отображения занятий. 2. Загрузите информацию о занятиях из предоставленных JSON-данных. 3. Пользователь может нажать на кнопку "Записаться" для записи на занятие. Если максимальное количество участников уже достигнуто, кнопка "Записаться" становится неактивной. 4. После успешной записи пользователя на занятие, обновите количество записанных участников и состояние кнопки "Записаться". 5. Запись пользователя на занятие можно отменить путем нажатия на кнопку "Отменить запись". После отмены записи, обновите количество записанных участников и состояние кнопки.
Записано участников: ${data.participants}/${data.maxParticipants}
Записаться Отменить запись `; scheduleContainer.appendChild(scheduleItem); }); // Функция для записи на занятие function register(id) { const item = scheduleData.find(item => item.id === id); if (item.participants item.id === id); if (item.participants > 0) { item.participants--; updateSchedule(); } } // Обновление расписания после записи или отмены записи function updateSchedule() { scheduleContainer.innerHTML = ""; scheduleData.forEach(data => { const scheduleItem = document.createElement("div"); scheduleItem.innerHTML = `Записано участников: ${data.participants}/${data.maxParticipants}
<button onclick="register(${data.id})" ${data.participants Записаться 0 ? "" : "disabled"}>Отменить запись `; scheduleContainer.appendChild(scheduleItem); }); }