Then I change visualisation to "Display a table with goal metrics".
Then I scroll down.
Expected: The header row stay on top always visible when scrolling down.
Actual: The header row becomes invisible once you scroll down too far.
Then the visualisation becomes almost impossible to use since you never really know which value is for what goal etc. In the regular Table view the header row remains sticky but not for this visualisation.
@tsteur That is actually kind of expected behaviour. The problem is, that the sticky header doesn't work in combination with a x-scroll. So this should actually not only be an issue of the goal viz, but all reports that are wider then available space.
To completely fix this, maybe we can use a bootstrap 5 library (https://examples.bootstrap-table.com/#extensions/sticky-header.html), but we have to convert the table js quite a bit.
@peterhashair Does that lib support having sticky header and a sticky first column?
@sgiehl looks like they have https://examples.bootstrap-table.com/#extensions/fixed-columns.html
That might be something we could also implement on our own. But iirc we didn't implement something like that initially, as it would be a lot more effort. See https://github.com/matomo-org/matomo/pull/18124