in js/tabs/schedule/F8ScheduleGantt.js [133:156]
groupSessionsIntoRows(all) {
let grouped = {};
(all || []).map(session => {
if (session.day !== this.props.day) {
return;
}
if (!session.hasDetails && !grouped[session.title]) {
grouped[session.title] = [session]; // start sessions array as its a new entry
} else if (!session.hasDetails && grouped[session.title]) {
grouped[session.title].push(session); // start sessions array as its a new entry
} else if (
session.hasDetails &&
session.title.indexOf("Keynote") > -1 &&
!grouped[session.title]
) {
grouped[session.title] = [session];
} else if (session.hasDetails && !grouped.Sessions) {
grouped.Sessions = [session];
} else if (session.hasDetails && grouped.Sessions) {
grouped.Sessions.push(session);
}
});
return grouped;
}