@extends('admin.layout') @section('title', 'Temporary Space Policies') @section('content')

☁️ Temporary Space Policies

@csrf
@csrf
@csrf
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
Status Policy
@if(($status['enabled'] ?? false)) ACTIVE @else INACTIVE @endif
Bucket
{{ $status['bucket'] ?? '-' }}
Prefix Aktif
{{ $status['prefix_count'] ?? 0 }}
Last Check
{{ $status['checked_at'] ?? '-' }}
Fitur ini meng-apply bucket policy public sementara untuk prefix aktif. Saat policy di-enable, semua prefix aktif akan menjadi s3:GetObject untuk bucket DigitalOcean Spaces yang dikonfigurasi di backend.
Catatan: aksi Enable menimpa bucket policy yang sedang aktif pada bucket ini.

Tambah Prefix

@csrf
@error('prefix')
{{ $message }}
@enderror

Test Access URL

@csrf
@error('test_prefix')
{{ $message }}
@enderror
@error('object_key')
{{ $message }}
@enderror

Preview Generated Policy JSON

{{ $policyPreview }}
Total prefix: {{ $policies->count() }}
@if($policies->isEmpty())

Belum ada prefix policy. Tambahkan prefix pertama untuk memulai.

@else @foreach($policies as $item) @endforeach
Prefix Status Dibuat Aksi
{{ $item->prefix }} @if($item->is_active) Active @else Inactive @endif {{ $item->created_at->format('d M Y H:i') }}
@csrf
@csrf @method('DELETE')
@endif @endsection