@extends('admin.layouts.app') @section('title', __('admin.registrars.title')) @section('content') @if(($registrars ?? collect())->isEmpty())
{{ __('admin.registrars.no_registrars') }}
@else
@foreach($registrars as $reg)
▸ {{ $reg->label }} @if($reg->help) ? {{ inline_markup($reg->help) }} @endif {{ $reg->active ? __('common.status.active') : __('common.status.inactive') }}
@csrf
@forelse($reg->fields as $field) @php $key = $field['name']; // A blank saved value shows the field's default: a module // falls back to it, so the form should say what is used. $value = filled($reg->values[$key] ?? null) ? $reg->values[$key] : ($field['default'] ?? ''); $type = $field['type'] ?? 'text'; @endphp
@if($type === 'password') {{-- A stored secret never travels back to the browser. It used to be printed into value=, which put the live registrar password in the page source of every visit. The field now ships empty and a blank submission means "keep what is saved". --}} @elseif($type === 'textarea') @elseif($type === 'yesno') @elseif($type === 'select') @else @endif @if(! empty($field['description'])) {{ $field['description'] }} @endif
@empty
@endforelse
@if($reg->testable)
@csrf
@endif @if($reg->syncs_prices)
@csrf {{ __('admin.registrars.sync_prices_help') }}
@endif
@endforeach
@endif @endsection