@extends('layouts.admin') @section('title', 'System Backup') @section('page-title', 'System Backup') @section('page-subtitle', 'Backup and restore your system data') @section('content')

System Backup & Restore

Manage your church data backups

Back to Settings
@csrf
@if(session('success'))

{{ session('success') }}

@endif @if(session('error'))

{{ session('error') }}

@endif

Total Backups

{{ $backups->count() }}

Latest Backup

@if($backups->count() > 0) {{ \Carbon\Carbon::parse($backups->first()['created'])->diffForHumans() }} @else No backups @endif

Total Size

@php $totalSize = $backups->sum('size'); if ($totalSize >= 1048576) { echo round($totalSize / 1048576, 2) . ' MB'; } elseif ($totalSize >= 1024) { echo round($totalSize / 1024, 2) . ' KB'; } else { echo $totalSize . ' B'; } @endphp

Important: Backups include the database and uploaded files. Restoring a backup will replace all current data. Type "RESTORE" to confirm restore operations.

Available Backups

@if($backups->count() > 0)
@foreach($backups as $backup) @endforeach
Backup Name Created Size Actions

{{ $backup['name'] }}

.zip

{{ $backup['created']->format('M d, Y') }}

{{ $backup['created']->format('h:i A') }}

@if($backup['size'] >= 1048576) {{ round($backup['size'] / 1048576, 2) }} MB @elseif($backup['size'] >= 1024) {{ round($backup['size'] / 1024, 2) }} KB @else {{ $backup['size'] }} B @endif
@csrf @method('DELETE')
@else

No Backups Yet

Create your first backup to protect your data.

@csrf
@endif
@push('scripts') @endpush @endsection