I am trying to replicate the “current time indicator” but in timeline year mode, so instead of showing the current time, it shows the current day.
I am already highlighting the current day in the “day header” but this is not sufficient, my client is requesting a red line to be drawn across the day vertically (see mock-up below).

Is there a way I can programmatically solve this? I tried tapping in to the “renderSlot” function but it did not work.
Ideally, I want to override the rendering of the cells and apply a border if the cell’s date == today’s date.
I found this thread (Schedule Calendar in Timeline) which allows me to color the background for the current date:

Is there anyway I can control the width, so that it appears like a thin line?
I manually edited the 5th row CSS on the element to show what I desire
Hello @Aron_Rohden 
That’s right, you can use the colors option for that, and as it’s mentioned on the other thread that you found, you can control the thickness of the line with the start and end parameters of that option.
Hi @Zsombor,
The time in the start and end parameters does not seem to be respected for timeline year/day view.
For example:
{
start: "2024-10-18T00:00",
end: "2024-10-18T12:00",
background: "#ef4444",
},
This is 12 hours, so you would expect the line to be half the day? But it is still the full day:

View config:
view={{
timeline: {
type: "year",
size: 1,
resolutionHorizontal: "day",
eventList: true,
},
}}
Update:
I removed eventList: true from the config and now it works:

@Zsombor please could explain what eventList does exactly?
1 Like
Glad to hear you figured it out 
If the eventList prop is true, that transforms the layout into a summary view. The events are listed in the appropriate cell one after the other.