{
const daily_flight = vl
.markCircle()
.data(flight_collection_dateseparated)
.select(vl.selectInterval().bind('scales'))
.encode(
vl.x().fieldT('Date'),
vl.y().fieldQ('number_of_flight'),
vl.color().fieldN('Year'),
vl.tooltip([
{ field: "Date", type: "Temporal", format: "%B %_d" },
{ field: "number_of_flight", type: "quantitative" },
{ field: "Average_7_day", type: "quantitative" }
])
);
const seven_day_avg = vl
.markLine()
.data(flight_collection_dateseparated)
.select(vl.selectInterval().bind('scales'))
.encode(
vl.x().fieldT('Date'),
vl.y().fieldQ('Average_7_day'),
vl.color().fieldN('Year')
);
if (modeSelect.includes("Average") && modeSelect.includes("Daily Flight")) {
return vl.layer(daily_flight, seven_day_avg).render();
} else if (modeSelect.includes("Average")) {
return vl.layer(seven_day_avg).render();
} else if (modeSelect.includes("Daily Flight")) {
return vl.layer(daily_flight).render();
} else {
return vl.layer().render();
}
}