Skip to content

Commit 68ece32

Browse files
committed
fix: corrigindo erro da requisicao a api do cartorio
1 parent 5b8558a commit 68ece32

3 files changed

Lines changed: 57 additions & 73 deletions

File tree

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
.acompanharFID.html
44
.vscode/*
55
.index - 2.html
6+
.idea/*

assets/js/script.js

Lines changed: 36 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,26 @@
11
"use strict";
22

3-
import { conteudos } from './modulos/conteudos.js';
4-
import { atualizarDatas, isEmpty, atribuirLinks, ordernarString, limparEFocar, sanitizarNumero, sanitizarString, criarEBaixarArquivo, resizeTextArea, splitArray, SwalAlert } from './modulos/utilitarios.js';
5-
import { verificacao } from './modulos/confirmacao.js';
6-
import { funcoesBase } from './modulos/funcoes-base.js';
7-
import { adicionarOpcoesAutoComplete, renderConteudosPagina, setAutocomplete, setTheme } from './modulos/funcoes-de-conteudo.js';
8-
import { cartoriosImoveis } from './modulos/dados.js';
9-
import { Settings } from './classes/Settings.js';
3+
import {conteudos} from './modulos/conteudos.js';
4+
import {
5+
atualizarDatas,
6+
isEmpty,
7+
atribuirLinks,
8+
ordernarString,
9+
limparEFocar,
10+
sanitizarNumero,
11+
sanitizarString,
12+
criarEBaixarArquivo,
13+
resizeTextArea,
14+
splitArray,
15+
SwalAlert
16+
} from './modulos/utilitarios.js';
17+
import {verificacao} from './modulos/confirmacao.js';
18+
import {funcoesBase} from './modulos/funcoes-base.js';
19+
import {
20+
adicionarOpcoesAutoComplete, renderConteudosPagina, setAutocomplete, setTheme
21+
} from './modulos/funcoes-de-conteudo.js';
22+
import {cartoriosImoveis} from './modulos/dados.js';
23+
import {Settings} from './classes/Settings.js';
1024

1125
(() => {
1226

@@ -17,24 +31,19 @@ import { Settings } from './classes/Settings.js';
1731
console.groupEnd();
1832

1933
console.groupCollapsed('New features');
20-
novas_funcionalidades.toSorted((a, b) => a.localeCompare(b)).forEach((feature) => { console.info(`${feature}`); });
34+
novas_funcionalidades.toSorted((a, b) => a.localeCompare(b)).forEach((feature) => {
35+
console.info(`${feature}`);
36+
});
2137
console.groupEnd();
2238
// Fim da apresentação do projeto
2339
}
2440

2541
// Apresentação do Projeto no console
2642
let dados_do_projeto = {
27-
Hostname: new URL(window.location).hostname,
28-
Origin: new URL(window.location).origin,
29-
Status: 'Active',
43+
Hostname: new URL(window.location).hostname, Origin: new URL(window.location).origin, Status: 'Active',
3044
};
3145

32-
const novas_funcionalidades = [
33-
'Funcionalidade de alteração de ordem de proponente implementada',
34-
'Adicionado tema escuro',
35-
'Opções de personalização e configurações aperfeiçoadas',
36-
'Funcionalidade de download de planilha de apuração do mês implementada',
37-
];
46+
const novas_funcionalidades = ['Funcionalidade de alteração de ordem de proponente implementada', 'Adicionado tema escuro', 'Opções de personalização e configurações aperfeiçoadas', 'Funcionalidade de download de planilha de apuração do mês implementada',];
3847

3948
// Carregando dados do arquivo de manifest.json
4049
let path = 'manifest.json';
@@ -73,6 +82,7 @@ import { Settings } from './classes/Settings.js';
7382
function clickEnviarConfirmacaoSenha(evento, elemento, referencia) {
7483
verificacao(evento, elemento, referencia);
7584
}
85+
7686
window.clickEnviarConfirmacaoSenha = clickEnviarConfirmacaoSenha;
7787

7888
document.querySelectorAll('[data-recarrega-pagina]').forEach(botao => {
@@ -92,17 +102,13 @@ import { Settings } from './classes/Settings.js';
92102
accordion_item.innerHTML = conteudos.accordion_item(1);
93103
document.querySelector('.accordion').appendChild(accordion_item);
94104
document.querySelector('#modais').innerHTML += conteudos.modal_tutorial;
95-
}
96-
97-
else if (pagina == 'consultas/index.html' || pagina == 'cca/consultas/' || pagina == 'cca/consultas/index.html') {
105+
} else if (pagina == 'consultas/index.html' || pagina == 'cca/consultas/' || pagina == 'cca/consultas/index.html') {
98106
body.innerHTML += conteudos.conteudo_pagina_consultas;
99107
const area_consultas = document.querySelector('[data-content="area-consultas"]');
100108

101109
renderConteudosPagina(area_consultas, ordernarString(conteudos.consultas), 'consultas');
102110
adicionarOpcoesAutoComplete();
103-
}
104-
105-
else if (pagina == 'arquivos/index.html' || pagina == 'cca/arquivos/' || pagina == 'cca/arquivos/index.html') {
111+
} else if (pagina == 'arquivos/index.html' || pagina == 'cca/arquivos/' || pagina == 'cca/arquivos/index.html') {
106112
body.innerHTML += conteudos.conteudo_pagina_arquivos;
107113
const area_arquivos = document.querySelector('[data-content="area-arquivos"]');
108114

@@ -130,10 +136,9 @@ import { Settings } from './classes/Settings.js';
130136
modal.querySelector('button[type="submit"]').setAttribute('onclick', `clickEnviarConfirmacaoSenha(event, this, '${elemento.getAttribute('confirm')}')`);
131137
}, 500);
132138
}
133-
window.clickConfirm = clickConfirm;
134-
}
135139

136-
else if (pagina == 'desligamento/index.html' || pagina == 'cca/desligamento/' || pagina == 'cca/desligamento/index.html') {
140+
window.clickConfirm = clickConfirm;
141+
} else if (pagina == 'desligamento/index.html' || pagina == 'cca/desligamento/' || pagina == 'cca/desligamento/index.html') {
137142
$(body).append(conteudos.conteudo_pagina_desligamento)
138143
// $(body).load('../assets/html/pagina-desligamento.html')
139144

@@ -177,33 +182,11 @@ import { Settings } from './classes/Settings.js';
177182
})
178183
})
179184

180-
try { document.querySelector('[data-form="desligamento-internalizado"] [data-form="conteudo-texto"]').value = `Prezados, bom dia! \n\nGentileza gerar formulários e dar andamento ao processo que está em desligamento.\n\nModalidade: \nEmpreendimento: \nUnidade: \nValor de contrato: \nValor de financiamento: \nValor de FGTS: \n\n[Observações]`; } catch (error) { }
181-
182-
// TODO: Separar responsabilidades e scripts carregados por página
183-
// Carregando cartórios de imóveis usando a API do Registro Civil
184-
async function getCartorios() {
185-
const response = await fetch('https://apicartorioshmlg.registrocivil.org.br/api/cartorios/geolocalizacao?estado=MG&apikey=SECRET')
186-
return response.json();
185+
try {
186+
document.querySelector('[data-form="desligamento-internalizado"] [data-form="conteudo-texto"]').value = `Prezados, bom dia! \n\nGentileza gerar formulários e dar andamento ao processo que está em desligamento.\n\nModalidade: \nEmpreendimento: \nUnidade: \nValor de contrato: \nValor de financiamento: \nValor de FGTS: \n\n[Observações]`;
187+
} catch (error) {
188+
console.error(error);
187189
}
188-
189-
let cartorios = new Array();
190-
191-
getCartorios().then((retorno) => {
192-
// Concatenando o que foi obtido da API com os cartórios de imóveis de Belo Horizonte
193-
cartorios = retorno.concat(cartoriosImoveis)
194-
let cartorio;
195-
196-
for (cartorio of cartorios) {
197-
if (cartorio.nome !== undefined) {
198-
$('#lista-cartorios').append(`<option value='${cartorio.nome}'></option>`);
199-
} else {
200-
$('#lista-cartorios').append(`<option value='${cartorio}'></option>`);
201-
}
202-
}
203-
}).catch(error => {
204-
SwalAlert('error', 'error', 'Erro ao carregar os cartórios de imóveis!', 'Por favor, tente novamente mais tarde ou contacte o administrador.');
205-
console.error('Erro ao carregar os cartórios de imóveis.', error);
206-
})
207190
}
208191

209192
$(body).prepend(conteudos.nav)
@@ -251,7 +234,7 @@ import { Settings } from './classes/Settings.js';
251234
}
252235
index++
253236
$(Array.from(listas)[index - 1]).hide()
254-
window.scrollTo({ top: 0, behavior: 'smooth' })
237+
window.scrollTo({top: 0, behavior: 'smooth'})
255238
$(Array.from(listas)[index]).show()
256239
}, 100 * i);
257240
}

desligamento/index.html

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -15,31 +15,31 @@
1515
<meta property="og:description" content="Links e formulários úteis para a fase de desligamento do processo.">
1616
<meta property="og:url" content="https://gabriersdev.github.io/confirmacao-cca/consultas/">
1717
<meta property="og:image" content="https://gabriersdev.github.io/confirmacao-cca/assets/img/banner-desligamento.png">
18-
<meta property="og:image:secure_url" content="https://gabriersdev.github.io/confirmacao-cca/assets/img/banner-desligamento.png">
19-
<meta property="og:image:type" content="image/png">
20-
<meta property="og:image:width" content="400">
21-
<meta property="og:image:height" content="300">
22-
23-
<meta http-equiv="Content-Security-Policy"
24-
content="default-src 'self' 'unsafe-inline' https://apicartorioshmlg.registrocivil.org.br;
25-
style-src 'self' 'unsafe-inline';
18+
<meta property="og:image:secure_url" content="https://gabriersdev.github.io/confirmacao-cca/assets/img/banner-desligamento.png">
19+
<meta property="og:image:type" content="image/png">
20+
<meta property="og:image:width" content="400">
21+
<meta property="og:image:height" content="300">
22+
23+
<meta http-equiv="Content-Security-Policy"
24+
content="default-src 'self' 'unsafe-inline' https://apicartorioshmlg.registrocivil.org.br;
25+
style-src 'self' 'unsafe-inline';
2626
style-src-elem 'self' 'unsafe-inline' https://fonts.googleapis.com;
27-
img-src 'self' 'unsafe-inline' data:;
28-
font-src 'self' 'unsafe-inline' https://fonts.gstatic.com https://cdn.jsdelivr.net/;
29-
script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net/ https://code.jquery.com/ https://cdnjs.cloudflare.com/;
27+
img-src 'self' 'unsafe-inline' data: blob:;
28+
font-src 'self' 'unsafe-inline' https://fonts.gstatic.com https://cdn.jsdelivr.net/;
29+
script-src 'self' 'unsafe-inline' https://cdn.jsdelivr.net/ https://code.jquery.com/ https://cdnjs.cloudflare.com/;
3030
frame-src 'self' 'unsafe-inline';
31-
connect-src 'self' 'unsafe-inline' https://apicartorioshmlg.registrocivil.org.br;">
32-
31+
connect-src 'self' 'unsafe-inline' https://apicartorioshmlg.registrocivil.org.br;">
32+
3333
<link rel="stylesheet" href="../assets/css/style.css">
3434
<link rel="stylesheet" href="../assets/css/cores-default.css">
3535

3636
<link rel="manifest" href="../manifest.json">
3737
<link rel="stylesheet/less" type="text/css" href="../styles.less">
38-
38+
3939
<link rel="shortcut icon" href="../assets/img/favicon-desligamento.svg" type="image/x-icon">
40-
40+
4141
<title>Desligamento - CCA</title>
42-
42+
4343
<script src="../assets/js/frameworks/simpleMaskMoney.js" defer></script>
4444
<script src="../assets/js/frameworks/jquery.js" defer></script>
4545
<script src="../assets/js/frameworks/bootstrap.js" defer></script>
@@ -51,12 +51,12 @@
5151
<script type="module" src="../assets/js/script.js" defer></script>
5252
</head>
5353
<body class="body">
54-
54+
5555
<noscript>
56-
<div class="box-no-script">
56+
<div class="box-no-script">
5757
<div class="texto-pagina-centralizado-alt">
5858
<h2 class="titulo-texto-pagina-centralizado">
59-
Este site não funciona com o
59+
Este site não funciona com o
6060
<span class="destaque-pagina-centralizado">Javascript desabilitado</span>
6161
</h2>
6262
<br>
@@ -66,7 +66,7 @@ <h2 class="titulo-texto-pagina-centralizado">
6666
</div>
6767
</div>
6868
</noscript>
69-
69+
7070
<div class="overlay">
7171
<div class="spinner-first-load"></div>
7272
</div>

0 commit comments

Comments
 (0)