Я примерно понимаю и делал подобное, но было давно, через setInterval, v-for, просто это все надо вспоминать, а сейчас времени не так много.
У меня достаточно простые задачи, даже есть готовые, но каличный интерфейс, который надо привести в порядок и упростить.
Если Вы заинтересованы, я думаю что за 1-2 вечера мы с Вами решим вопрос.