There seems to be a bug in the implementation of vis-timeline that is exclusive to Metronic. It seems to be related to the CSS, but I can't pinpoint where exactly the problem is.
In default Vis Timeline, the text label of an item that is of the 'range' type (those with a 'start' and 'end') have an auto-align that is dynamic: positioned left and shifted such that the contents is always visible on screen. This normal behavior can be seen with 'item 4' of the basic demo of Vis-Timeline (https://visjs.github.io/vis-timeline/examples/timeline/).
<a href=https://preview.keenthemes.com/metronic8/demo4/documentation/general/vis-timeline/basic.html target="_blank">In Metronic</a>, an item of the type 'range' does not behave in this expected way (and thus the label might not be visible even if the event is still happening). What is the way to fix this?
Thank you very much.
Sorry for the late reply.
Metronic uses the Vis Timeline plugin as it is with no core JS changes. It applies light custom CSS customization. However, could not see the difference in terms of functionality between Metronic's and the Vis Timeline official examples.
Could you please send us some screenshots using https://imgur.com/ to clearly show the issue?