refactor(environment): conditionally render Docker Build Secrets checkbox based on build pack type

This commit is contained in:
Andras Bacsai
2025-09-18 18:25:36 +02:00
parent b0ff584ff4
commit 711c16f0e6

View File

@@ -28,17 +28,19 @@
@endcan @endcan
</div> </div>
@endif @endif
<div class="w-64"> @if (data_get($resource, 'build_pack') !== 'dockercompose')
@can('manageEnvironment', $resource) <div class="w-64">
<x-forms.checkbox id="use_build_secrets" label="Use Docker Build Secrets" @can('manageEnvironment', $resource)
helper="Enable Docker BuildKit secrets for enhanced security during builds. Secrets won't be exposed in the final image. Requires Docker 18.09+ with BuildKit support." <x-forms.checkbox id="use_build_secrets" label="Use Docker Build Secrets"
instantSave></x-forms.checkbox> helper="Enable Docker BuildKit secrets for enhanced security during builds. Secrets won't be exposed in the final image. Requires Docker 18.09+ with BuildKit support."
@else instantSave></x-forms.checkbox>
<x-forms.checkbox id="use_build_secrets" label="Use Docker Build Secrets" @else
helper="Enable Docker BuildKit secrets for enhanced security during builds. Secrets won't be exposed in the final image. Requires Docker 18.09+ with BuildKit support." <x-forms.checkbox id="use_build_secrets" label="Use Docker Build Secrets"
disabled></x-forms.checkbox> helper="Enable Docker BuildKit secrets for enhanced security during builds. Secrets won't be exposed in the final image. Requires Docker 18.09+ with BuildKit support."
@endcan disabled></x-forms.checkbox>
</div> @endcan
</div>
@endif
</div> </div>
@endif @endif
@if ($resource->type() === 'service' || $resource?->build_pack === 'dockercompose') @if ($resource->type() === 'service' || $resource?->build_pack === 'dockercompose')