on-the-spot
on the spot - in the place where something is happening or has just happened.
Her on-the-spot reports from war zones around the world won her several awards. (always before noun)
Cambridge English Idioms Dictionary