Skip to content

Commit

Permalink
feat: adiciona tipo CRITICAL as mensagens especificadas
Browse files Browse the repository at this point in the history
  • Loading branch information
fecocao committed Jul 17, 2024
1 parent 7f4b95c commit ca92453
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
8 changes: 4 additions & 4 deletions src/components/lexml-emenda.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -333,10 +333,10 @@ export class LexmlEmendaComponent extends connect(rootStore)(LitElement) {
}
}

const messagesDanger = this.removeDuplicatasHTMLCollection(document.getElementsByClassName('mensagem mensagem--danger'));
const messagesCritical = this.removeDuplicatasHTMLCollection(document.getElementsByClassName('mensagem mensagem--danger'));

for (let index = 0; index < messagesDanger.length; index++) {
const element = messagesDanger[index];
for (let index = 0; index < messagesCritical.length; index++) {
const element = messagesCritical[index];
pendenciasPreenchimento.push(element.innerText);
}

Expand All @@ -349,7 +349,7 @@ export class LexmlEmendaComponent extends connect(rootStore)(LitElement) {
for (let index = 0; index < lista.length; index++) {
const element = lista[index];

if (element.tipo === TipoMensagem.CRITICAL) {
if (element.getAttribute('tipo') === TipoMensagem.CRITICAL) {
if (novaLista.length === 0) {
novaLista.push(element);
} else {
Expand Down
4 changes: 2 additions & 2 deletions src/model/lexml/conteudo/conteudoValidator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ const hasCitacaoAoFinalFrase = (texto: string): boolean => {
export const validaTextoAgrupador = (dispositivo: Dispositivo): Mensagem[] => {
const mensagens: Mensagem[] = [];
if (!isArticulacao(dispositivo) && (!dispositivo.texto || dispositivo.texto.trim().length === 0)) {
addMensagem(mensagens, TipoMensagem.ERROR, `Não foi informado um texto para ${dispositivo.artigoDefinido} ${dispositivo.descricao?.toLowerCase()}.`);
addMensagem(mensagens, TipoMensagem.CRITICAL, `Não foi informado um texto para ${dispositivo.artigoDefinido} ${dispositivo.descricao?.toLowerCase()}.`);
}
if (!isArticulacao(dispositivo) && dispositivo.texto && endsWithPunctuation(dispositivo.texto)) {
addMensagem(mensagens, TipoMensagem.ERROR, `Não pode haver sinal de pontuação ao final do texto d${dispositivo.artigoDefinido} ${dispositivo.descricao?.toLowerCase()}.`);
Expand All @@ -54,7 +54,7 @@ export const validaTextoDispositivo = (dispositivo: Dispositivo): Mensagem[] =>
// validações comuns a dispositivos de texto
//
if ((!isArticulacao(dispositivo) && !dispositivo.texto) || dispositivo.texto.trim().length === 0) {
addMensagem(mensagens, TipoMensagem.ERROR, `Não foi informado um texto para ${dispositivo.artigoDefinido + ' ' + dispositivo.descricao?.toLowerCase()}.`);
addMensagem(mensagens, TipoMensagem.CRITICAL, `Não foi informado um texto para ${dispositivo.artigoDefinido + ' ' + dispositivo.descricao?.toLowerCase()}.`);
}
if (!isArticulacao(dispositivo) && dispositivo.texto && !isValidHTML(dispositivo.texto)) {
addMensagem(mensagens, TipoMensagem.ERROR, 'O conteúdo do dispositivo não é um HTML válido.');
Expand Down
2 changes: 1 addition & 1 deletion src/model/lexml/numeracao/numeracaoValidator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,7 @@ export const validaNumeracaoDispositivoAlteracao = (dispositivo: Dispositivo): M
)
) {
mensagens.push({
tipo: TipoMensagem.ERROR,
tipo: TipoMensagem.CRITICAL,
descricao: AutoFix.RENUMERAR_DISPOSITIVO,
fix: true,
});
Expand Down

0 comments on commit ca92453

Please sign in to comment.