Стоит задача пооменять тренеров местами, я пытался понять по какому принципу они привязываются к тому или другому времени, но не смог понять, поэтому прошу помощи.
Код коотрый как я понимаю и берет откуда то эти значения.
const oneTimeEvent = (event, desc) => {
const obj = {
start: event.start.dateTime,
title: event.summary,
id: event.id,
desc: desc,
startX: moment(event.start.dateTime).format('MM/DD/YYYY').toString()
}
listEvents = [...listEvents, obj]
}
const intervalEvent = (event, desc) => {
let events = []
for (let i = 0; i < 39; i++) {
const obj = {
start: moment(event.start.dateTime).add(7 * i, 'day').format().toString(),
title: event.summary,
id: event.id,
desc: desc,
startX: moment(event.start.dateTime).add(7 * i, 'day').format('MM/DD/YYYY').toString()
}
listEvents = [...listEvents, obj]
}
}
return <div className="cal">
{
hours.map(h => {
return <div className="row" key={h}>
<div className="hour">{h}:00</div>
<div className="cal_lessons">
<div className="lesson_mob_scroll">
{
findEvents.map(e => {
if (h.toString() === moment(e.start).format('HH').toString()) {
return <div className="cal_one_lesson" key={Math.random()}>
<Link key={Math.random()} to={{
pathname: '/order',
state: {
param: 'Button: ' + e.title +' '+e.desc,
formTitle: 'Запись на '+e.title,
info: 'Time: '+e.start
}
}}>
<div className="lessonText">
<div className="l_title">{e.title}</div>
<div className="l_desc">{e.desc}</div>
</div>
</Link>
<div className="red_bar"></div>
</div>
}
})
}
</div>
</div>
</div>
})
}
</div>
}
Буду рад любым подсказкам.
Конкретно я не понимаю что такое event.summary, так как я думаю что отсюда берутся значения.
Сам сайт:
https://www.conceptfitness.ru/ (Если как то поможет)