@extends('platform.layout') @section('title', __('platform_online.title')) @section('subtitle', $company->name.' · '.__('platform_online.subtitle')) @section('content') @php $canEdit = auth('platform')->user()->permits('companies.write'); $selectedBranches = array_map('strval', session()->hasOldInput('accepting_orders') ? old('branches', []) : $branches->where('is_online_order_enabled', 1)->pluck('id')->all()); $readyCount = collect($readiness)->filter(fn ($check) => $check['ready'])->count(); $domainSetupOpen = session('domain_proof') || $errors->hasAny(['hostname', 'slug', 'domain', 'token']); @endphp
{{ __('platform_online.back') }}{{ __('platform_online.store_management') }}
{{ __('platform_online.store_url') }} @if($primary)

{{ $primary->hostname }}

@else

{{ __('platform_online.no_domain') }}

@endif
@if($primary) {{ __('platform_online.open') }} ↗ @endif @if($portal){{ __('platform_online.staff_url') }} ↗@endif
{{ __('platform_online.saved_status') }}{{ __('platform_online.'.($profile?->accepting_orders ? 'status_receiving' : 'status_paused')) }}
@foreach([['store-settings', 'operations', 'operations_help', 'settings'], ['store-domains', 'domains_label', 'domains_summary', 'globe'], ['store-readiness', 'readiness', 'requirements_summary', 'shield']] as [$dialog, $title, $description, $icon]) @endforeach
any() && !$domainSetupOpen) data-open-on-load @endif>

{{ __('platform_online.operations') }}

@if($errors->any() && !$domainSetupOpen)@endif
@csrf
01

{{ __('platform_online.operations') }}

{{ __('platform_online.operations_help') }}

02

{{ __('platform_online.branches') }}

{{ __('platform_online.branch_help') }}

@forelse($branches as $branch) @empty

{{ __('platform_online.no_branches') }}

@endforelse
@if($portal){{ __('platform_online.manage_menu') }} ↗@endif
@if($canEdit)@endif

{{ __('platform_online.readiness') }}

{{ __('platform_online.readiness') }}

{{ $readyCount }} / {{ count($readiness) }}
@foreach($readiness as $key => $check)
{{ __('platform_online.check_'.$key) }}{{ __('platform_online.'.($check['ready'] ? 'ready' : 'missing')) }}
@endforeach {{ __('platform_online.company_settings') }}
{{ __('platform_online.before_launch') }}

{{ __('platform_online.menu_help') }}

any() || session('domain_proof'))) data-open-on-load @endif>

{{ __('platform_online.domains_label') }}

@if($errors->any() && $domainSetupOpen)@endif

{{ __('platform_online.portal') }}

{{ __('platform_online.portal_help') }}

@if($portal)

{{ $portal->hostname }}

@elseif($canEdit && !$domains->contains('kind', 'portal'))
@csrf

.{{ config('platform.base_domain') }}

@endif

{{ __('platform_online.custom') }}

{{ __('platform_online.custom_help') }}

@if($canEdit)
@csrf
@endif @if(session('domain_proof'))
{{ __('platform_online.proof_title') }}

{{ __('platform_online.record_name') }}

_kemet-verification.{{ session('domain_proof.hostname') }}

{{ __('platform_online.record_value') }}

{{ session('domain_proof.token') }}
@endif
{{ __('platform_online.dns_steps') }}
    @foreach([1,2,3,4] as $step)
  1. {{ __('platform_online.dns_'.$step) }}
  2. @endforeach

{{ __('platform_online.dns_note') }}

@foreach($domains->where('kind', 'custom') as $domain)
{{ $domain->hostname }}{{ __('platform_online.status_'.($domain->status === 'active' && !$usableDomains->contains('id', $domain->id) ? 'expired' : $domain->status)) }} @if($domainChecks[$domain->id])

{{ __('platform_online.last_check') }}: {{ $domainChecks[$domain->id]['at'] }} UTC

{{ __('platform_online.probe_'.$domainChecks[$domain->id]['result']) }}

@endif

{{ __('platform_online.certificate') }}: {{ $domain->tls_expires_at ?? __('platform_online.unverified') }}

@if(!$usableDomains->contains('id', $domain->id))

{{ __('platform_online.verified_help') }}

@endif @if($canEdit)
@if($domain->status !== 'disabled')
@csrf
@endif @if($domain->status !== 'active')
@csrf
@endif @if($domain->status !== 'disabled')
@csrf
@endif
@endif
@endforeach
@endsection