@extends('layouts.admin') @section('title', 'Dashboard') @section('breadcrumb') @endsection @section('content')

Dashboard

{{ now()->format('d M Y, H:i') }}
{{-- Status Perkhidmatan --}}
Ollama @if($health['ollama']['online']) Online @else Offline @endif
@if($health['ollama']['online'])
Chat: {{ config('ollama.chat_model') }} Embed: {{ config('ollama.embedding_model') }}
@elseif($health['ollama']['error']) {{ $health['ollama']['error'] }} @endif
Qdrant @if($health['qdrant']['online']) Online @else Offline @endif
@if($health['qdrant']['online'])
{{ number_format($health['qdrant']['points_count'] ?? 0) }} vectors
@elseif($health['qdrant']['error']) {{ $health['qdrant']['error'] }} @endif
{{-- Stats Cards --}}
Dokumen Aktif
{{ $stats['active_documents'] }}
dari {{ $stats['total_documents'] }} dokumen
FAQ & Pengetahuan
{{ $stats['total_knowledge_items'] }}
item aktif
Chat Hari Ini
{{ $stats['total_chats_today'] }}
pertanyaan
Perlu Semakan
{{ $stats['flagged_chats'] }}
log ditanda
{{-- Processing Status & Recent Activity --}}
Status Pemprosesan
@if($stats['processing_documents'] > 0)
Sedang diproses {{ $stats['processing_documents'] }}
@endif @if($stats['failed_documents'] > 0) @endif @if($stats['unanswered_chats'] > 0)
Soalan tidak terjawab {{ $stats['unanswered_chats'] }}
@endif @if($stats['processing_documents'] == 0 && $stats['failed_documents'] == 0)

Semua dokumen diproses.

@endif
Chat Terkini
    @forelse($recentChats as $chat)
  • {{ $chat->question }}
    @if($chat->category) {{ $chat->category->name }} @endif @if(!$chat->has_answer) Tidak Terjawab @endif {{ $chat->created_at->diffForHumans() }}
  • @empty
  • Tiada chat lagi.
  • @endforelse
Aktiviti Terkini
Lihat semua
@forelse($recentActivity as $log) @empty @endforelse
{{ $log->description ?? $log->event }}
@if($log->user) {{ $log->user->name }} @endif
{{ $log->created_at->diffForHumans() }}
Tiada aktiviti.
@endsection