feat(backup): fold .picpeak restore into the Restore wizard's Upload source

Removes the redundant standalone .picpeak card. The wizard's 'Upload
Backup' source now splits into two kinds: '.picpeak backup' (the working
portable restore — renders the upload + destructive-confirm flow inline)
and 'Manifest + files' (legacy, still 'Manifest Upload functionality
coming soon'). en + de strings added.
This commit is contained in:
Luca
2026-07-02 21:38:48 +02:00
parent d4b143f313
commit 86324e7da7
4 changed files with 63 additions and 12 deletions
@@ -23,7 +23,7 @@ import { BackupDashboard } from '../../components/admin/BackupDashboard';
import { BackupConfiguration } from '../../components/admin/BackupConfiguration';
import { BackupHistory } from '../../components/admin/BackupHistory';
import { RestoreWizard } from '../../components/admin/RestoreWizard';
import { PicpeakExportCard, PicpeakRestoreCard } from '../../components/admin/PicpeakBackupCard';
import { PicpeakExportCard } from '../../components/admin/PicpeakBackupCard';
import { BackupIntegrityCard } from '../../components/admin/BackupIntegrityCard';
import { BackupCoverageCard } from '../../components/admin/BackupCoverageCard';
import { api } from '../../config/api';
@@ -229,10 +229,7 @@ export const BackupManagement: React.FC = () => {
)}
{activeTab === 'restore' && (
<div className="space-y-6">
<PicpeakRestoreCard />
<RestoreWizard onVerifyIntegrity={() => setActiveTab('integrity')} />
</div>
<RestoreWizard onVerifyIntegrity={() => setActiveTab('integrity')} />
)}
{activeTab === 'integrity' && (