<div> @if ( $resource->getMorphClass() == 'App\Models\Application' || $resource->getMorphClass() == 'App\Models\StandalonePostgresql' || $resource->getMorphClass() == 'App\Models\StandaloneRedis' || $resource->getMorphClass() == 'App\Models\StandaloneMariadb' || $resource->getMorphClass() == 'App\Models\StandaloneKeydb' || $resource->getMorphClass() == 'App\Models\StandaloneDragonfly' || $resource->getMorphClass() == 'App\Models\StandaloneClickhouse' || $resource->getMorphClass() == 'App\Models\StandaloneMongodb') <div class="flex items-center gap-2"> <h2>Storages</h2> <x-helper helper="For Preview Deployments, storage has a <span class='text-helper'>-pr-#PRNumber</span> in their volume name, example: <span class='text-helper'>-pr-1</span>" /> <x-modal-input buttonTitle="+ Add" title="New Persistent Storage"> <livewire:project.shared.storages.add :uuid="$resource->uuid" /> </x-modal-input> </div> <div class="pb-4">Persistent storage to preserve data between deployments.</div> @if ($resource->persistentStorages()->get()->count() === 0 && $resource->fileStorages()->get()->count() == 0) <div>No storage found.</div> @else @if ($resource->persistentStorages()->get()->count() > 0) <livewire:project.shared.storages.all :resource="$resource" /> @endif @if ($resource->fileStorages()->get()->count() > 0) <div class="flex flex-col gap-4 pt-4"> @foreach ($resource->fileStorages()->get()->sort() as $fileStorage) <livewire:project.service.file-storage :fileStorage="$fileStorage" wire:key="resource-{{ $resource->uuid }}" /> @endforeach </div> @endif @endif @else @if ($resource->persistentStorages()->get()->count() > 0) <h3 class="pt-4">{{ Str::headline($resource->name) }} </h3> @endif @if ($resource->persistentStorages()->get()->count() > 0) <livewire:project.shared.storages.all :resource="$resource" /> @endif @if ($resource->fileStorages()->get()->count() > 0) <div class="flex flex-col gap-4 pt-4"> @foreach ($resource->fileStorages()->get()->sort() as $fileStorage) <livewire:project.service.file-storage :fileStorage="$fileStorage" wire:key="resource-{{ $resource->uuid }}" /> @endforeach </div> @endif @endif </div>