@extends('admin.layouts.admin') @section('title', __('provisioning.admin.domain_tlds.tools.tools')) @section('content')
@include('admin.shared.alerts') {{ __('global.back') }}

{{ __('provisioning.admin.domain_tlds.tools.state_'.$operation->status) }}

@if(isset($operation->payload['environment']))

{{ ucfirst($operation->payload['environment']) }}

@endif
@if(in_array($operation->status, ['pending','loading']))

{{ $operation->progress }} % - {{ __('provisioning.admin.domain_tlds.tools.worker_help') }}

{{ __('provisioning.admin.domain_tlds.tools.refresh') }} @elseif($operation->status === 'failed')

{{ $operation->error }}

@elseif($operation->status === 'applied')

{{ __('provisioning.admin.domain_tlds.tools.applied') }} ({{ $operation->payload['applied_count'] ?? 0 }})

@elseif($operation->status === 'ready')

{{ __('provisioning.admin.domain_tlds.tools.catalog_help') }}

@csrf
@foreach(['register', 'renew', 'transfer'] as $action) @endforeach @foreach($rows as $extension => $group) @foreach(['register', 'renew', 'transfer'] as $action) @endforeach @endforeach
@include('shared/checkbox', ['name' => 'select_page', 'value' => 'true', 'label' => null, 'attributes' => ['data-select-page' => true, 'aria-label' => __('provisioning.admin.domain_tlds.tools.select_visible')]]) TLD {{ __('provisioning.domain_manager.'.$action) }} {{ __('global.status') }}
@include('shared/checkbox', ['name' => 'selection[]', 'value' => $extension, 'label' => null, 'attributes' => ['data-catalog-tld' => true, 'aria-label' => $extension]]) {{ $extension }} @forelse($group->where('action', $action) as $row)
{{ formatted_price($row['cost'], $row['currency']) }} {{ __('recurring.'.$row['billing']) }}
@empty - @endforelse
{{ $tlds->contains('extension', $extension) ? __('provisioning.admin.domain_tlds.tools.existing') : __('provisioning.admin.domain_tlds.tools.new') }}
{{ $rows->links('admin.shared.layouts.pagination') }}

0 {{ __('provisioning.admin.domain_tlds.tools.selected') }}

@foreach(['register','renew','transfer'] as $action)
{{ __('provisioning.domain_manager.'.$action) }}
@endforeach
@foreach($currencies as $from) @if(strtoupper($from) !== strtoupper($currency))@endif @endforeach
@include('admin/shared/checkbox', ['name' => 'update_existing', 'label' => __('provisioning.admin.domain_tlds.tools.update_existing'), 'type' => 'checkbox', 'value' => 1, 'checked' => old('update_existing', false)]) @include('admin/shared/checkbox', ['name' => 'activate', 'label' => __('provisioning.admin.domain_tlds.tools.activate'), 'type' => 'checkbox', 'value' => 1, 'checked' => old('activate', false)])
@elseif($operation->status === 'preview') @php $targets = $operation->payload['targets'] ?? []; $previewCurrency = $operation->payload['currency'] ?? null; @endphp

{{ __('provisioning.admin.domain_tlds.tools.preview') }}

{{ count($targets) }} {{ __('provisioning.admin.domain_tlds.tools.selected') }}

@if($previewCurrency){{ $previewCurrency }}@endif
@csrf
@foreach($targets as $target) @php $previousPrices = $target['previous_prices'] ?? []; $newPrices = $target['prices'] ?? []; $visibleSettings = collect($target['settings'] ?? [])->except(['default_nameservers', 'default_nameserver_ips', 'default_dns_records']); @endphp

{{ $target['extension'] }}

{{ $target['before'] === null ? __('provisioning.admin.domain_tlds.tools.new') : __('provisioning.admin.domain_tlds.tools.existing') }}
@if($visibleSettings->isNotEmpty())
@foreach($visibleSettings as $field => $value) @php $label = __('provisioning.admin.domain_tlds.tools.field_'.$field); $before = $target['previous'][$field] ?? null; $format = fn ($item) => is_bool($item) ? ($item ? '✓' : '-') : ($item ?? '-'); @endphp
{{ $label === 'provisioning.admin.domain_tlds.tools.field_'.$field ? str_replace('_', ' ', ucfirst($field)) : $label }}
{{ $format($before) }} → {{ $format($value) }}
@endforeach
@endif @if($operation->kind === 'copy' && $newPrices)
@foreach($newPrices as $priceCurrency => $actions) @foreach($actions as $action => $billings) @foreach($billings as $billing => $price) @php $previousPrice = $previousPrices[$priceCurrency][$action][$billing]['price'] ?? null; @endphp
{{ __('provisioning.domain_manager.'.$action) }} · {{ __('recurring.'.$billing) }}{{ $previousPrice !== null ? formatted_price($previousPrice, $priceCurrency).' → ' : '' }}{{ formatted_price($price['price'], $priceCurrency) }}@if(!empty($price['setup']))+ {{ formatted_price($price['setup'], $priceCurrency) }} {{ __('store.setup_price') }}@endif
@endforeach @endforeach @endforeach
@endif @if(!empty($target['price_rows']))
@foreach($target['price_rows'] as $row) @php $beforePrice = $previousPrices[$previewCurrency][$row['action']][$row['billing']]['price'] ?? null; @endphp @endforeach
@endif
@endforeach
{{ count($targets) }} {{ __('provisioning.admin.domain_tlds.tools.selected') }}
@endif
@endsection