@props([ 'ownedDomains' => [], 'fieldName' => 'domain', 'ownedUrl' => '', 'variant' => 'slate', 'showConnectionMethod' => false, 'showDocumentRoot' => false, ]) @php $errors = $errors ?? new \Illuminate\Support\ViewErrorBag; $ownedDomainHosts = collect($ownedDomains)->map(fn ($d) => (string) $d)->all(); $oldValue = trim((string) old($fieldName, '')); $initialDomainSource = empty($ownedDomainHosts) ? 'external' : ((string) old('is_owned_domain', '1') === '0' ? 'external' : 'ladill'); $selectedOwnedDomain = in_array($oldValue, $ownedDomainHosts, true) ? $oldValue : ''; $externalFallbackDomain = ! in_array($oldValue, $ownedDomainHosts, true) ? $oldValue : ''; $isGray = $variant === 'gray'; $inputClass = $isGray ? 'block w-full rounded-lg border-gray-200 bg-white text-sm focus:border-gray-400 focus:ring-0' : 'block w-full rounded-xl border-slate-200 bg-slate-50 text-sm shadow-sm focus:border-indigo-500 focus:bg-white focus:ring-indigo-500'; $toggleWrapClass = $isGray ? 'bg-gray-100' : 'bg-slate-100'; $purchaseLinkClass = $isGray ? 'font-medium text-gray-700 underline underline-offset-2 hover:text-gray-900' : 'font-medium text-indigo-600 underline underline-offset-2 hover:text-indigo-800'; @endphp
Prefer another?
Enter your domain without www or http (e.g., example.com)
{{ $message }}
@enderror{{ $message }}
@enderrorLeave empty to use default: public_html/domain.com