@extends('layouts.panel')
@section('title', $campaign->name)
@section('heading', $campaign->name)
@section('lede', 'Ficha da campanha')
@section('content')
- Vídeos
-
@if ($campaign->videos->isEmpty())
—
@else
@foreach ($campaign->videos as $video)
-
{{ $video->title }}
{{ $video->source_type->label() }}
@endforeach
@endif
- Pontos
-
{{ $campaign->wifiPoints->pluck('name')->join(', ') ?: '—' }}
Plano
{{ $campaign->plan?->name ?? '—' }}
Limite de impressões
{{ $delivery['limit'] ? number_format($delivery['limit'], 0, ',', '.') : '—' }}
Quantidade contratada
{{ $delivery['contracted'] ? number_format($delivery['contracted'], 0, ',', '.') : '—' }}
Entregue
{{ number_format($delivery['delivered'], 0, ',', '.') }}
Restante
{{ $delivery['remaining'] !== null ? number_format($delivery['remaining'], 0, ',', '.') : '—' }}
Cumprimento
{{ $delivery['fulfillment_rate'] !== null ? number_format($delivery['fulfillment_rate'], 1, ',', '.').'%' : '—' }}
@if ($campaign->description)
Descrição
{{ $campaign->description }}
@endif
@if (in_array($campaign->status, [\App\Enums\CampaignStatus::Draft, \App\Enums\CampaignStatus::Paused], true))
@can('activate', $campaign)
@endcan
@endif
@if (in_array($campaign->status, [\App\Enums\CampaignStatus::Active, \App\Enums\CampaignStatus::Scheduled], true))
@can('pause', $campaign)
@endcan
@endif
@if ($campaign->status !== \App\Enums\CampaignStatus::Ended)
@can('end', $campaign)
@endcan
@endif
@can('update', $campaign)
Editar
@endcan
Voltar
@can('delete', $campaign)
@if (app(\App\Services\CampaignService::class)->canDelete($campaign))
@else
@can('forceDelete', $campaign)
@else
Com histórico no portal, a campanha fica arquivada aqui — não é possível excluir. Ela já não veicula no Wi-Fi.
@endcan
@endif
@endcan
@endsection