Skip to content

Commit 755d7b1

Browse files
committed
ajax abstraction
1 parent 66866a7 commit 755d7b1

File tree

1 file changed

+18
-15
lines changed

1 file changed

+18
-15
lines changed

js/main.js

+18-15
Original file line numberDiff line numberDiff line change
@@ -53,26 +53,29 @@ $('#cep-in').on('input', () => {
5353
type: 'GET',
5454
success: cepData => {
5555
if (!cepData.erro) {
56-
console.log(cepData);
57-
// arranging the result area for the CEP data
58-
$('.catch-data').addClass('catch-data-active');
59-
$('.user-input').addClass('user-input-active');
56+
console.table(cepData);
6057

61-
// inserting cep data on html
62-
for (let data in cepData) {
63-
if (cepData[data] && data !== 'logradouro' && data !== 'complemento' && data !== 'gia') {
64-
const cepDataParagraph = document.createElement('p');
65-
cepDataParagraph.innerHTML = `<strong>${data.toUpperCase()}</strong>: ${cepData[data]}`;
66-
$('.viaCEP-api-data').append(cepDataParagraph);
58+
// inserting cep data on html (IIFE function)
59+
(insertCepData = cepData => {
60+
for (let data in cepData) {
61+
if (cepData[data] && data !== 'logradouro' && data !== 'complemento' && data !== 'gia') {
62+
const cepDataParagraph = document.createElement('p');
63+
cepDataParagraph.innerHTML = `<strong>${data.toUpperCase()}</strong>: ${cepData[data]}`;
64+
$('.viaCEP-api-data').append(cepDataParagraph);
65+
}
6766
}
68-
}
67+
})(cepData);
6968

70-
// inserting map iframe based on CEP data on html
71-
const mapData = document.createElement('iframe');
72-
$(mapData).attr({ id: 'map-iframe', src: `https://maps.google.com/maps?q=${cepData.siafi} ${cepData.localidade}, ${cepData.uf}&t=k&z=15&ie=UTF8&iwloc=&output=embed`, frameBorder: '0', scrolling: 'no', marginHeight: '0', marginWidth: '0' });
73-
$('.map').append(mapData);
69+
// inserting map iframe based on CEP data on html (IIFE function)
70+
(insertMap = cepData => {
71+
const mapData = document.createElement('iframe');
72+
$(mapData).attr({ id: 'map-iframe', src: `https://maps.google.com/maps?q=${cepData.siafi} ${cepData.localidade}, ${cepData.uf}&t=k&z=15&ie=UTF8&iwloc=&output=embed`, frameBorder: '0', scrolling: 'no', marginHeight: '0', marginWidth: '0' });
73+
$('.map').append(mapData);
74+
})(cepData);
7475

7576
// showing results
77+
$('.catch-data').addClass('catch-data-active');
78+
$('.user-input').addClass('user-input-active');
7679
$('.spinner-border').delay(600).hide(0);
7780
$('.result').show().addClass('result-active');
7881
} else {

0 commit comments

Comments
 (0)