<div x-data="{ popups: { sponsorship: true, notification: true }, init() { this.popups.sponsorship = localStorage.getItem('popupSponsorship') !== 'false'; this.popups.notification = localStorage.getItem('popupNotification') !== 'false'; } }"> <span x-show="popups.sponsorship"> <x-popup> <x-slot:title> Love Coolify as we do? </x-slot:title> <x-slot:icon> <img src="https://cdn-icons-png.flaticon.com/512/8236/8236748.png" class="w-8 h-8 sm:w-12 sm:h-12 lg:w-16 lg:h-16"> </x-slot:icon> <x-slot:description> <span>Please consider donating on <a href="https://github.com/sponsors/coollabsio" class="text-xs underline dark:text-white">GitHub</a> or <a href="https://opencollective.com/coollabsio" class="text-xs underline dark:text-white">OpenCollective</a>.<br><br></span> <span>It enables us to keep creating features without paywalls, ensuring our work remains free and open.</span> </x-slot:description> <x-slot:button-text @click="disableSponsorship()"> Disable This Popup </x-slot:button-text> </x-popup> </span> @if (currentTeam()->serverOverflow()) <x-banner :closable=false> <div><span class="font-bold text-red-500">WARNING:</span> The number of active servers exceeds the limit covered by your payment. If not resolved, some of your servers <span class="font-bold text-red-500">will be deactivated</span>. Visit <a href="{{ route('subscription.show') }}" class="underline dark:text-white">/subscription</a> to update your subscription or remove some servers. </div> </x-banner> @endif @if (!currentTeam()->isAnyNotificationEnabled()) <span x-show="popups.notification"> <x-popup> <x-slot:title> No notifications enabled. </x-slot:title> <x-slot:icon> <svg xmlns="http://www.w3.org/2000/svg" class="text-red-500 stroke-current w-14 h-14 shrink-0" fill="none" viewBox="0 0 24 24"> <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z" /> </svg> </x-slot:icon> <x-slot:description> It is highly recommended to enable at least one notification channel to receive important alerts.<br>Visit <a href="{{ route('notifications.email') }}" class="underline dark:text-white">/notification</a> to enable notifications.</span> </x-slot:description> <x-slot:button-text @click="disableNotification()"> Accept and Close </x-slot:button-text> </x-popup> </span> @endif <script> function disableSponsorship() { localStorage.setItem('popupSponsorship', false); } function disableNotification() { localStorage.setItem('popupNotification', false); } </script> </div>