From 27494e7868f3ddecb8e2372c38bb26efba2e04c2 Mon Sep 17 00:00:00 2001 From: Exteban08 Date: Tue, 3 Feb 2026 12:07:01 +0000 Subject: [PATCH] Fix dark mode for ConsumptionPage cards and AuditoriaPage table - ConsumptionPage: Add dark mode to StatCard, filters panel, pagination, TypeBadge, BatteryIndicator, and SignalIndicator components - AuditoriaPage: Add dark mode to table tbody, details modal, action badges, success/failure badges, and pagination elements Co-Authored-By: Claude Opus 4.5 --- src/pages/AuditoriaPage.tsx | 70 ++++++------- src/pages/consumption/ConsumptionPage.tsx | 116 +++++++++++----------- 2 files changed, 93 insertions(+), 93 deletions(-) diff --git a/src/pages/AuditoriaPage.tsx b/src/pages/AuditoriaPage.tsx index b514475..7c1046a 100644 --- a/src/pages/AuditoriaPage.tsx +++ b/src/pages/AuditoriaPage.tsx @@ -86,18 +86,18 @@ export default function AuditoriaPage() { const getActionColor = (action: AuditAction) => { const colors: Record = { - CREATE: "bg-green-100 text-green-800", - UPDATE: "bg-blue-100 text-blue-800", - DELETE: "bg-red-100 text-red-800", - LOGIN: "bg-purple-100 text-purple-800", - LOGOUT: "bg-gray-100 text-gray-800", - READ: "bg-cyan-100 text-cyan-800", - EXPORT: "bg-yellow-100 text-yellow-800", - BULK_UPLOAD: "bg-orange-100 text-orange-800", - STATUS_CHANGE: "bg-indigo-100 text-indigo-800", - PERMISSION_CHANGE: "bg-pink-100 text-pink-800", + CREATE: "bg-green-100 dark:bg-green-900/30 text-green-800 dark:text-green-400", + UPDATE: "bg-blue-100 dark:bg-blue-900/30 text-blue-800 dark:text-blue-400", + DELETE: "bg-red-100 dark:bg-red-900/30 text-red-800 dark:text-red-400", + LOGIN: "bg-purple-100 dark:bg-purple-900/30 text-purple-800 dark:text-purple-400", + LOGOUT: "bg-gray-100 dark:bg-zinc-700 text-gray-800 dark:text-zinc-300", + READ: "bg-cyan-100 dark:bg-cyan-900/30 text-cyan-800 dark:text-cyan-400", + EXPORT: "bg-yellow-100 dark:bg-yellow-900/30 text-yellow-800 dark:text-yellow-400", + BULK_UPLOAD: "bg-orange-100 dark:bg-orange-900/30 text-orange-800 dark:text-orange-400", + STATUS_CHANGE: "bg-indigo-100 dark:bg-indigo-900/30 text-indigo-800 dark:text-indigo-400", + PERMISSION_CHANGE: "bg-pink-100 dark:bg-pink-900/30 text-pink-800 dark:text-pink-400", }; - return colors[action] || "bg-gray-100 text-gray-800"; + return colors[action] || "bg-gray-100 dark:bg-zinc-700 text-gray-800 dark:text-zinc-300"; }; const filteredLogs = logs.filter((log) => { @@ -248,7 +248,7 @@ export default function AuditoriaPage() { - + {filteredLogs.map((log) => ( @@ -279,8 +279,8 @@ export default function AuditoriaPage() { {log.success ? "Éxito" : "Fallo"} @@ -307,15 +307,15 @@ export default function AuditoriaPage() { {/* Page Info */}
Mostrando{" "} - + {(currentPage - 1) * limit + 1} {" "} a{" "} - + {Math.min(currentPage * limit, total)} {" "} de{" "} - {total}{" "} + {total}{" "} registros
@@ -344,7 +344,7 @@ export default function AuditoriaPage() { > Anterior - + Página {currentPage} de {totalPages} diff --git a/src/pages/consumption/ConsumptionPage.tsx b/src/pages/consumption/ConsumptionPage.tsx index ee2c43d..fd3903a 100644 --- a/src/pages/consumption/ConsumptionPage.tsx +++ b/src/pages/consumption/ConsumptionPage.tsx @@ -310,8 +310,8 @@ export default function ConsumptionPage() { onClick={() => setShowFilters(!showFilters)} className={`inline-flex items-center gap-2 px-3 py-2 text-sm font-medium rounded-xl transition-all ${ showFilters || hasFilters - ? "bg-blue-50 text-blue-600 border border-blue-200" - : "text-slate-600 bg-slate-50 hover:bg-slate-100" + ? "bg-blue-50 dark:bg-blue-900/30 text-blue-600 dark:text-blue-400 border border-blue-200 dark:border-blue-800" + : "text-slate-600 dark:text-zinc-300 bg-slate-50 dark:bg-zinc-800 hover:bg-slate-100 dark:hover:bg-zinc-700" }`} > @@ -326,7 +326,7 @@ export default function ConsumptionPage() { {hasFilters && ( - + {pagination.page} / {pagination.totalPages} )} @@ -367,9 +367,9 @@ export default function ConsumptionPage() { {/* Filters Panel */} {showFilters && ( -
+
-