Нужно запустить модал, если пользователь простаивает 10 минут. Когда модальное окно открыто, у пользователя будет 5 минут для взаимодействия с кнопкой внутри модального окна. Если нажать кнопку, будет отправлен запрос на обновление sh сеанса. Если нет, пользователь вышел из системы.
Если пользователь остается активным (нажатие клавиши, перемещение мыши, mousedown ... et c), модальное отображение не должно отображаться.
ПРОБЛЕМА:
Сеанс все равно истечет через 15 минут, если не будет обновлен. Если модальное изображение не отображается, у пользователя не будет возможности нажать кнопку и обновить sh сеанс.
Однако я не хочу делать запрос refre sh при каждом нажатии / перемещении мыши. Как настроить этот таймер, чтобы запрос refre sh периодически прерывал запросы API?
Использование Vue. js и Vuex.