@extends('layouts.app') @section('title', 'Admin - Chapter Content Sync') @section('content')

sync Chapter Content Sync

Quản lý đồng bộ nội dung chapter từ API

Tổng Chapters

menu_book

{{ number_format($stats['total_chapters']) }}

Đã Sync

check_circle

{{ number_format($stats['synced_chapters']) }}

{{ $stats['total_chapters'] > 0 ? round(($stats['synced_chapters'] / $stats['total_chapters']) * 100, 1) : 0 }}%

Chưa Sync

pending

{{ number_format($stats['unsynced_chapters']) }}

Điều khiển Sync

Trạng thái: {{ $syncStatus['is_running'] ? 'Đang chạy' : 'Không hoạt động' }}

{{ $syncStatus['message'] }}

Tiến độ {{ $syncStatus['current'] }} / {{ $syncStatus['total'] }} ({{ $syncStatus['progress'] }}%)
info

Thông tin

  • • Sync sẽ tự động đồng bộ nội dung (images) cho các chapter chưa có dữ liệu
  • • Quá trình sync sử dụng queue jobs, chạy bất đồng bộ trong background
  • • Tiến độ được cập nhật theo thời gian thực qua AJAX polling
  • • Chapter được xem là "chưa sync" khi có chapter_api_url nhưng không có chapter_images
@endsection @push('scripts') @endpush