@extends('layouts.admin') @section('title', 'Journey Contracts') @section('content')

Journey Contracts

Total Journeys

{{ $stats['total_journeys'] }}

Total Signed Contracts

{{ $stats['total_signed_contracts'] }}

Journeys with Contract Setup

{{ $stats['journeys_with_contracts'] }}

Contract Acceptance Rate

{{ $stats['acceptance_rate'] }}%

Filter Contracts

Reset

Signed Journey Contracts

@forelse($journeys as $journey) @php $signedParticipants = $journey->signedMembers->count(); $totalParticipants = $journey->members->count(); $acceptanceRate = $totalParticipants > 0 ? number_format(($signedParticipants / $totalParticipants) * 100, 2) : 0; @endphp @empty @endforelse
Journey Journey Creator Contract Title Signed Participants Total Participants Acceptance Rate Created Date Actions
{{ $journey->title }}

{{ Str::limit($journey->destination, 30) }}

{{ $journey->user?->name?? '-' }}

{{ $journey->user?->email?? '-' }}

{{ $journey->contract_title ?? 'Default Contract' }}
{{ $signedParticipants }} {{ $totalParticipants }} @if($acceptanceRate >= 80) {{ $acceptanceRate }}% @elseif($acceptanceRate >= 50) {{ $acceptanceRate }}% @else {{ $acceptanceRate }}% @endif {{ $journey->created_at->format('d M, Y') }}
No signed contracts found

There are no journey contracts that have been signed yet.

@endsection @section('script') @endsection