Сейчас посмотрим, что у нас
там по расписанию
Дата
Спикер
'
cardContainer.append(head);
data.forEach((row) => {
let renderRow;
if (row.detailsLink) {
renderRow = document.createElement('a');
renderRow.setAttribute('href', row.detailsLink);
} else {
renderRow = document.createElement('div');
}
renderRow.classList.add('card', 'swiper-slide');
let dates = row.dates.map((date) => {
let currentDate = new Date(date);
currentDate.set
let weekDay = currentDate.toLocaleDateString('ru-ru', { timeZone: 'Europe/Moscow', weekday: 'short'});
let day = currentDate.toLocaleDateString('ru-ru', { timeZone: 'Europe/Moscow', day: 'numeric', month: 'long' });
let time = currentDate.toLocaleTimeString('ru-ru', {
timeZone: 'Europe/Moscow',
hour: '2-digit',
minute:'2-digit'
});
return `${weekDay},
${day} в ${time} по МСК`;
});
dates = dates.join('
');
renderRow.innerHTML = `
${dates}
${row.professions.join(', ')}
${row.speakers.join(', ')}
`
cardContainer.append(renderRow);
});
}
let carouselSwiper = false;
function carousel() {
if (window.innerWidth {
if (request.status !== 200) {
return;
}
cardContainer.innerHTML = '';
renderCardsNew(JSON.parse(request.response));
carousel();
}
request.send();
});
// window.addEventListener('load', () => {
// const request = new XMLHttpRequest();
// request.open('GET', 'https://api.sky.pro/webinar/v1/visible-list');
// request.onload = () => {
// if (request.status !== 200) {
// return;
// }
// cardContainer.innerHTML = '';
// renderCardsNew(JSON.parse(request.response));
// carousel();
// }
// request.send();
// });
window.addEventListener('resize', () => {
carousel();
});