From c70f5780091d2c0670287e748c6497b057a7939e Mon Sep 17 00:00:00 2001 From: admtracksteel Date: Tue, 23 Jun 2026 00:28:34 +0000 Subject: [PATCH] Deploy Inicial do SteelCheck com Docker Build Automatizado --- components/ReportDisplay.tsx | 54 ++++++++++++++++++------------------ services/pdfService.ts | 9 ++++++ 2 files changed, 36 insertions(+), 27 deletions(-) diff --git a/components/ReportDisplay.tsx b/components/ReportDisplay.tsx index 8a9ba9a..f97be7b 100644 --- a/components/ReportDisplay.tsx +++ b/components/ReportDisplay.tsx @@ -9,12 +9,12 @@ const statusClass = (status: 'OK' | 'FALHA' | 'CONFORME' | 'NÃO CONFORME') => { switch (status) { case 'OK': case 'CONFORME': - return 'text-emerald-600 bg-emerald-50 dark:bg-emerald-900/30 dark:text-emerald-400 border border-emerald-200 dark:border-emerald-800'; + return 'text-emerald-700 bg-emerald-50 dark:bg-emerald-900/30 dark:text-emerald-400'; case 'FALHA': case 'NÃO CONFORME': - return 'text-red-600 bg-red-50 dark:bg-red-900/30 dark:text-red-400 border border-red-200 dark:border-red-800'; + return 'text-rose-700 bg-rose-50 dark:bg-rose-900/30 dark:text-rose-400'; default: - return 'text-slate-600 bg-slate-50 dark:bg-slate-800/50 dark:text-slate-400 border border-slate-200 dark:border-slate-700'; + return 'text-slate-600 bg-slate-50 dark:bg-slate-800/50 dark:text-slate-400'; } }; @@ -123,15 +123,15 @@ export const ReportDisplay: React.FC = ({ report }) => { 2. Propriedades Mecânicas -
+
- - - - - + + + + + @@ -140,17 +140,17 @@ export const ReportDisplay: React.FC = ({ report }) => { const diffColor = isPositive ? 'text-emerald-600 dark:text-emerald-400' : 'text-rose-600 dark:text-rose-400'; return ( - - - + - @@ -177,25 +177,25 @@ export const ReportDisplay: React.FC = ({ report }) => { 3. Composição Química (%) -
+
PropriedadeCertif.% Rel.Status
PropriedadeCertificado% Rel.Status
- {item.property} + + {item.property} {item.certificate} + {item.certificate} {item.differencePercentage ? ( - {item.differencePercentage} + {item.differencePercentage} ) : -} - + + {statusIcon(item.status)} {item.status}
- - - - - + + + + + {compliance.chemical.map((item, i) => ( - - - - + + + diff --git a/services/pdfService.ts b/services/pdfService.ts index 377a510..7925c42 100644 --- a/services/pdfService.ts +++ b/services/pdfService.ts @@ -16,6 +16,11 @@ export const exportAsPdf = async (elementId: string, fileName: string, action: ' } try { + const isDark = document.documentElement.classList.contains('dark'); + if (isDark) { + document.documentElement.classList.remove('dark'); + } + const pdf = new jsPDF({ orientation: 'portrait', unit: 'mm', @@ -44,6 +49,10 @@ export const exportAsPdf = async (elementId: string, fileName: string, action: ' pdf.addImage(imgData, 'JPEG', 0, 0, pdfWidth, pdfHeight); } + if (isDark) { + document.documentElement.classList.add('dark'); + } + if (action === 'download') { pdf.save(`${fileName}.pdf`); } else {
Elem.Norma ReferênciaCertificadoStatus
Elem.Norma de ReferênciaValor CertificadoStatus
{item.element}{item.norm}{item.certificate} - + {item.element}{item.norm}{item.certificate} + {item.status}