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;