@extends('layouts.tenant') @section('title', 'Integration Details') @section('content')

{{ $integration->name }}

{{ ucfirst($integration->service_name) }} Integration

@if($integration->canRetry())
@csrf
@endif
@csrf
Edit

Status Overview

{{ $integration->is_active ? 'Active' : 'Inactive' }}

Status

{{ ucfirst($integration->sync_status) }}

Sync Status

{{ $integration->retry_count }}

{{ $integration->retry_count }}/{{ $integration->max_retries }}

Retries

@if($integration->last_sync_at) {{ $integration->last_sync_at->diffForHumans() }} @else Never @endif

Last Sync

Configuration

{{ ucfirst($integration->service_name) }}

{{ $integration->name }}

@if($integration->description)

{{ $integration->description }}

@endif

{{ $integration->webhook_url }}

{{ $integration->max_retries }}

{{ $integration->rate_limit_per_minute }}/min

{{ $integration->timeout_seconds }}s

@if($integration->settings)
{{ json_encode($integration->settings, JSON_PRETTY_PRINT) }}
@endif
@if($integration->hasErrors())

Error Details

@if($integration->last_error)

Last Error

{{ $integration->last_error }}

@if($integration->last_error_at)

{{ $integration->last_error_at->format('M j, Y g:i A') }}

@endif
@endif @if($integration->canRetry())
@csrf
@csrf
@endif
@endif

Quick Actions

@if($integration->canRetry())
@csrf
@endif Edit Integration
@csrf @method('DELETE')

Integration Info

Created: {{ $integration->created_at->format('M j, Y') }}
Updated: {{ $integration->updated_at->diffForHumans() }}
@if($integration->last_sync_at)
Last Sync: {{ $integration->last_sync_at->format('M j, Y g:i A') }}
@endif
ID: {{ $integration->id }}

Webhook Info

{{ route('webhooks.tenant.integration', ['tenant' => tenant('id'), 'integration' => $integration->id]) }}
X-Tenant-ID: {{ tenant('id') }}
X-Webhook-Signature: [HMAC-SHA256]
@push('scripts') @endpush @endsection