{{-- Formulário compartilhado entre create e edit --}}
@error('name')
{{ $message }}
@enderror
@error('slug')
{{ $message }}
@enderror Somente letras, números e hífens. Não pode ser alterado depois se houver usuários.
@error('max_sources')
{{ $message }}
@enderror Use 9999 para ilimitado
@error('max_destinations')
{{ $message }}
@enderror Use 9999 para ilimitado
@error('min_read_interval_minutes')
{{ $message }}
@enderror
@error('max_posts_per_hour')
{{ $message }}
@enderror
@error('max_attempts_per_offer')
{{ $message }}
@enderror
@error('price_monthly')
{{ $message }}
@enderror Use 0 para plano gratuito
@php $currentPlatforms = old('platforms_allowed', $plan->platforms_allowed ?? ['telegram']); @endphp
@error('platforms_allowed')
{{ $message }}
@enderror
Define quais marketplaces este plano pode capturar e publicar. @php $allLinkTypes = \App\Models\Plan::LINK_TYPES; $defaultLinkTypes = array_keys($allLinkTypes); $currentLinkTypes = old('link_types_allowed', $plan->link_types_allowed ?? $defaultLinkTypes); @endphp
@foreach($allLinkTypes as $value => $label) @php $iconMap = [ 'mercadolivre' => 'bi-bag-fill text-warning', 'amazon' => 'bi-box-seam text-info', 'shopee' => 'bi-shop text-danger', 'outros' => 'bi-link-45deg text-secondary', ]; $icon = $iconMap[$value] ?? 'bi-link-45deg text-secondary'; @endphp
@endforeach
@error('link_types_allowed')
{{ $message }}
@enderror
@error('description')
{{ $message }}
@enderror
is_active ?? true) ? '1' : '') ? 'checked' : '' }}>