From ec759b89c1bb637fefdf1f09404161e3a5e8c404 Mon Sep 17 00:00:00 2001 From: Chaim Marcus Date: Sun, 29 Mar 2026 20:38:33 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20snapshot=20management=20UI=20=E2=80=94?= =?UTF-8?q?=20list=20and=20delete=20database=20snapshots?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ListBackups API now returns snapshots alongside backups - DeleteBackup API accepts snapshot- prefixed names - New "Database Snapshots" panel in admin UI with delete buttons - i18n: English + Hebrew translations Co-Authored-By: Claude Opus 4.6 (1M context) --- .../res/templates/admin/data-migration.tpl | 13 ++++ .../src/views/admin/data-migration.js | 61 +++++++++++++++++++ .../DataMigration/Api/DeleteBackup.php | 2 +- .../Modules/DataMigration/Api/ListBackups.php | 38 +++++++++++- .../Resources/i18n/en_US/DataMigration.json | 4 ++ .../Resources/i18n/fa_IR/DataMigration.json | 4 ++ 6 files changed, 120 insertions(+), 2 deletions(-) diff --git a/files/client/custom/modules/data-migration/res/templates/admin/data-migration.tpl b/files/client/custom/modules/data-migration/res/templates/admin/data-migration.tpl index 3890a86..f708280 100644 --- a/files/client/custom/modules/data-migration/res/templates/admin/data-migration.tpl +++ b/files/client/custom/modules/data-migration/res/templates/admin/data-migration.tpl @@ -116,6 +116,19 @@ + {{! === Snapshots === }} +
+
+

+ + {{translate 'Database Snapshots' scope='DataMigration'}} +

+
+
+
+
+
+ {{! === Import === }}