diff --git a/resources/views/layouts/base.blade.php b/resources/views/layouts/base.blade.php index 5c1536164..043c5c6a8 100644 --- a/resources/views/layouts/base.blade.php +++ b/resources/views/layouts/base.blade.php @@ -63,6 +63,29 @@ enableLogging: true, enabledTransports: ['ws', 'wss'], }); + + if ("{{ auth()->user()->id }}" == 0) { + let checkPusherInterval = null; + let checkNumber = 0; + let errorMessage = "Coolify could not connect to the new realtime service introduced in beta.154.
Please check the related documentation or get help on Discord."; + checkPusherInterval = setInterval(() => { + if (window.Echo) { + if (window.Echo.connector.pusher.connection.state !== 'connected') { + checkNumber++; + if (checkNumber > 5) { + clearInterval(checkPusherInterval); + Livewire.emit('error', errorMessage); + } + } else { + console.log('Coolify is now connected to the new realtime service introduced in beta.154.'); + clearInterval(checkPusherInterval); + } + } else { + clearInterval(checkPusherInterval); + Livewire.emit('error', errorMessage); + } + }, 2000); + } @endauth let checkHealthInterval = null; let checkIfIamDeadInterval = null;