feat: update PDF generation to use symbols for day types and implement confirmation modal for record deletion in absence and license management, enhancing user experience and data integrity
This commit is contained in:
@@ -216,14 +216,14 @@ function gerarTabelaRegistrosPDF(
|
||||
}
|
||||
};
|
||||
|
||||
// Função auxiliar para obter ícone do tipo de dia
|
||||
const obterIconeTipoDia = (dia: DiaFichaPonto): string => {
|
||||
if (dia.atestado) return '🏥';
|
||||
if (dia.ausencia) return '🚫';
|
||||
if (dia.licenca) return '📋';
|
||||
if (dia.tipoDia === 'abonado') return '✅';
|
||||
if (dia.tipoDia === 'nao_computado') return '⏸';
|
||||
if (dia.inconsistencias.length > 0) return '⚠';
|
||||
// Função auxiliar para obter símbolo do tipo de dia
|
||||
const obterSimboloTipoDia = (dia: DiaFichaPonto): string => {
|
||||
if (dia.atestado) return 'AT';
|
||||
if (dia.ausencia) return 'AUS';
|
||||
if (dia.licenca) return 'LIC';
|
||||
if (dia.tipoDia === 'abonado') return 'ABO';
|
||||
if (dia.tipoDia === 'nao_computado') return 'NC';
|
||||
if (dia.inconsistencias.length > 0) return 'INC';
|
||||
return '';
|
||||
};
|
||||
|
||||
@@ -258,8 +258,10 @@ function gerarTabelaRegistrosPDF(
|
||||
|
||||
// Coluna Data (apenas na primeira linha)
|
||||
if (i === 0) {
|
||||
const simbolo = obterSimboloTipoDia(dia);
|
||||
const dataComSimbolo = simbolo ? `${dataFormatada} [${simbolo}]` : dataFormatada;
|
||||
linha.push({
|
||||
content: `${dataFormatada} ${obterIconeTipoDia(dia)}`,
|
||||
content: dataComSimbolo,
|
||||
styles: {
|
||||
fillColor: obterCorFundoTipoDia(dia.tipoDia),
|
||||
fontStyle: 'bold'
|
||||
|
||||
Reference in New Issue
Block a user