Как реализуется вывод сообщения об отсутствии соединения?
window.addEventListener('online', () => {
  // связь есть, скрыть уведомление
});

window.addEventListener('offline', () => {
  // связи нет, показать уведомление
});
Помимо событий указанных Алексей Ярков есть еще navigator.onLine