@extends('admin.layouts.app') @section('title', __('admin.ai.sessions.title') . ' — ' . __('admin.brand.name')) @section('page_title', __('admin.ai.sessions.title')) @section('content') @include('admin.ai._layout')

{{ __('admin.ai.sessions.title') }} ({{ $sessions->total() }})

{{ __('admin.ai.filters.reset') }}
@if ($sessions->isEmpty())
{{ __('admin.ai.sessions.empty') }}
@else @foreach ($sessions as $s) @endforeach
# {{ __('admin.ai.sessions.cols.session_id') }} {{ __('admin.ai.sessions.cols.admin') }} {{ __('admin.ai.sessions.cols.connector') }} {{ __('admin.ai.sessions.cols.status') }} {{ __('admin.ai.sessions.cols.activity') }} {{ __('admin.ai.sessions.cols.started') }}
#{{ $s->id }} {{ \Illuminate\Support\Str::limit($s->claude_session_id, 30) }} {{ $s->admin?->name ?: $s->admin?->email ?: '—' }} @if ($s->admin?->name)
{{ $s->admin->email }}
@endif
{{ __('admin.ai.connectors.types.' . $s->connector . '.title') }} {{ __($s->ended_at ? 'admin.ai.sessions.status.closed' : 'admin.ai.sessions.status.open') }}
{{ __('admin.ai.sessions.calls', ['n' => $s->tool_call_count]) }}
{{ __('admin.ai.sessions.records', ['r' => $s->records_read, 'w' => $s->records_written]) }}
{{ $s->started_at?->diffForHumans() ?? '—' }}
{{ $sessions->links() }}
@endif
@endsection