@extends('admin.layouts.app') @section('title', ($service->product?->name ?? 'Service') . ($service->domain ? ' - ' . $service->domain : '')) @section('content')
{{ __('admin.services.service_info') }}
@if($service->order_id) @endif
{{ __('admin.services.product') }}{{ $service->product?->name ?? 'N/A' }}
{{ __('admin.services.domain') }}{{ $service->domain ?? '-' }}
{{ __('admin.services.username') }}{{ $service->username ?? '-' }}
{{ __('admin.services.client') }}{{ $service->client->full_name ?? 'N/A' }}
{{ __('admin.services.order') }}#{{ $service->order_id }}
{{ __('admin.services.server_module') }}
@if($service->suspension_date) @endif @if($service->suspension_reason) @endif @if($service->termination_date) @endif
{{ __('admin.services.server') }}{{ $service->server->name ?? __('admin.services.none_assigned') }}
{{ __('admin.services.module') }}{{ $service->product?->server_type ?? __('admin.services.none_label') }}
{{ __('admin.services.suspended') }}{{ $service->suspension_date->format('d M Y') }}
{{ __('admin.services.reason') }}{{ $service->suspension_reason }}
{{ __('admin.services.terminated') }}{{ $service->termination_date->format('d M Y') }}
{{ __('admin.services.billing') }}
{{ __('admin.services.amount') }}${{ number_format($service->amount, 2) }}/{{ $service->billing_cycle }}
{{ __('admin.services.first_payment') }}${{ number_format($service->first_payment_amount, 2) }}
{{ __('admin.services.registered') }}{{ $service->registration_date?->format('d M Y') ?? '-' }}
{{ __('admin.services.next_due') }}{{ $service->next_due_date?->format('d M Y') ?? '-' }}
{{ __('admin.services.payment') }}{{ $service->payment_method ?? '-' }}
@if($service->disk_limit > 0 || $service->bw_limit > 0)
{{ __('admin.services.resource_usage') }}
@if($service->disk_limit > 0) @php $diskPct = min(100, ($service->disk_limit > 0 ? ($service->disk_usage / $service->disk_limit) * 100 : 0)); @endphp
{{ __('admin.services.disk_usage') }} {{ number_format($service->disk_usage / 1024 / 1024, 1) }} MB / {{ number_format($service->disk_limit / 1024 / 1024, 1) }} MB
@endif @if($service->bw_limit > 0) @php $bwPct = min(100, ($service->bw_limit > 0 ? ($service->bw_usage / $service->bw_limit) * 100 : 0)); @endphp
{{ __('admin.services.bandwidth') }} {{ number_format($service->bw_usage / 1024 / 1024, 1) }} MB / {{ number_format($service->bw_limit / 1024 / 1024, 1) }} MB
@endif
@endif
{{ __('admin.services.module_actions') }}
@if(!$service->product?->server_type)

{{ __('admin.services.no_module') }}

@else
@csrf
@csrf
@csrf
@csrf
@csrf

{{ __('admin.services.module_label') }}: {{ $service->product?->server_type }}

@endif
@if($service->notes)
{{ __('admin.services.notes') }}
{{ $service->notes }}
@endif @endsection