- |
+ |
{/* Backup Details */}
- {t('backup.history.details.backupDetails')}
+ {t('backup.history.details.backupDetails')}
- {t('backup.history.details.destination')}:
- {backup.destination_type || 'Unknown'}
+ {t('backup.history.details.destination')}:
+ {backup.destination_type || 'Unknown'}
- {t('backup.history.details.started')}:
- {format(new Date(backup.created_at), 'p')}
+ {t('backup.history.details.started')}:
+ {format(new Date(backup.created_at), 'p')}
{backup.completed_at && (
- {t('backup.history.details.completed')}:
- {format(new Date(backup.completed_at), 'p')}
+ {t('backup.history.details.completed')}:
+ {format(new Date(backup.completed_at), 'p')}
)}
@@ -283,21 +283,21 @@ export const BackupHistory = () => {
{/* Content Backed Up */}
- {t('backup.history.details.contentBackedUp')}
+ {t('backup.history.details.contentBackedUp')}
-
- {t('backup.configuration.whatToBackup.database')}
+
+ {t('backup.configuration.whatToBackup.database')}
- 0 ? 'text-green-500' : 'text-gray-300'}`} />
-
+ 0 ? 'text-green-500' : 'text-neutral-300 dark:text-neutral-600'}`} />
+
Photos ({stats.photos_backed_up || 0} of {stats.total_photos || 0})
- 0 ? 'text-green-500' : 'text-gray-300'}`} />
-
+ 0 ? 'text-green-500' : 'text-neutral-300 dark:text-neutral-600'}`} />
+
Archives ({stats.archives_backed_up || 0})
@@ -307,8 +307,8 @@ export const BackupHistory = () => {
{/* Error Information */}
{backup.error_message && (
- {t('backup.history.details.errorDetails')}
-
+ {t('backup.history.details.errorDetails')}
+
{backup.error_message}
@@ -317,8 +317,8 @@ export const BackupHistory = () => {
{/* Manifest Path */}
{backup.manifest_path && (
- {t('backup.history.details.manifest')}
-
+ {t('backup.history.details.manifest')}
+
{backup.manifest_path}
@@ -337,7 +337,7 @@ export const BackupHistory = () => {
{/* Pagination */}
{pagination.pages > 1 && (
-
+
-
+
{t('backup.history.pagination.showing', {
from: (currentPage - 1) * pagination.limit + 1,
to: Math.min(currentPage * pagination.limit, pagination.total),
@@ -372,11 +372,11 @@ export const BackupHistory = () => {
-
+
{[...Array(Math.min(5, pagination.pages))].map((_, i) => {
const pageNum = i + 1;
return (
@@ -385,19 +385,19 @@ export const BackupHistory = () => {
onClick={() => setCurrentPage(pageNum)}
className={`relative inline-flex items-center px-4 py-2 border text-sm font-medium ${
currentPage === pageNum
- ? 'z-10 bg-primary-50 border-primary text-primary'
- : 'bg-white border-gray-300 text-gray-700 hover:bg-gray-50'
+ ? 'z-10 bg-primary-50 dark:bg-primary-900/30 border-primary text-primary'
+ : 'bg-white dark:bg-neutral-800 border-neutral-300 dark:border-neutral-600 text-neutral-700 dark:text-neutral-300 hover:bg-neutral-50 dark:hover:bg-neutral-700'
}`}
>
{pageNum}
);
})}
-
+
diff --git a/frontend/src/components/admin/BulkCategoryModal.tsx b/frontend/src/components/admin/BulkCategoryModal.tsx
index 9017c1ba..51a3c084 100644
--- a/frontend/src/components/admin/BulkCategoryModal.tsx
+++ b/frontend/src/components/admin/BulkCategoryModal.tsx
@@ -44,27 +44,27 @@ export const BulkCategoryModal: React.FC = ({
-
+
{t('photos.moveToCategory', 'Move {{count}} photos to category', { count: photoCount })}
- |