<%- include('partials/sidebar', { activePage: activePage || 'backup', company }) %>
<%= t('admin.bk.title','Backup & Recovery') %>
<%= (typeof session !== 'undefined' && session.isCashier) ? t('admin.role.cashier', 'Kasir') : t('admin.role.admin', 'Admin') %>
<% if (msg) { %>
<%= msg.text %>
<% } %>
<%= t('admin.bk.total','Total Backup') %>
<%= total %>
<%= t('admin.bk.files_saved','File tersimpan') %>
Database
<%= backups.filter(b => b.type === 'database').length %>
<%= t('admin.bk.db_backup','Backup database') %>
Settings
<%= backups.filter(b => b.type === 'settings').length %>
<%= t('admin.bk.set_backup','Backup pengaturan') %>
Total Size
<%= (backups.reduce((sum, b) => sum + b.sizeKB, 0) / 1024).toFixed(1) %> MB
<%= t('admin.bk.size_used','Kapasitas digunakan') %>
<%= t('admin.bk.create','Buat Backup Baru') %>
<%= t('admin.bk.upload','Upload & Restore Backup') %>
<%= t('admin.bk.file_hint','File .db (database) atau .json (settings)') %>
<%= t('admin.bk.auto_clean','Pembersihan Otomatis') %>
<%= t('admin.bk.retention_hint','Backup lebih lama dari periode ini akan dihapus') %>
<%= t('admin.bk.history','Riwayat Backup') %>
<% if (backups.length === 0) { %>

<%= t('admin.bk.empty','Belum ada file backup tersedia') %>

<% } else { %>
<% backups.forEach(backup => { %> <% }) %>
Nama File <%= t('common.type','Tipe') %> Ukuran Tanggal Dibuat <%= t('common.actions','Aksi') %>
<%= backup.fileName %>
<%= backup.type === 'database' ? 'Database' : 'Settings' %> <%= backup.sizeKB %> KB <% if (backup.createdDate) { %> <%= backup.createdDate.toLocaleString('id-ID', { year: 'numeric', month: 'short', day: 'numeric', hour: '2-digit', minute: '2-digit' }) %> <% } else { %> - <% } %>
Download
<% } %>