Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
Kagradiel authored May 26, 2024
1 parent 162c790 commit 2821f33
Show file tree
Hide file tree
Showing 16 changed files with 990 additions and 990 deletions.
298 changes: 149 additions & 149 deletions app/addContent.js
Original file line number Diff line number Diff line change
@@ -1,150 +1,150 @@
import { consultaApi } from "./pokeAPI.js";

export async function buscaLinguagensValidas(){
const variavelDePesquisa = 'language';
let i = 0;

const resultado = await consultaApi(variavelDePesquisa);
const anyIndex = resultado.results;
const linguasArray = [];

anyIndex.map(anything => {
linguasArray[i] = anything.name;
i++;
});

return linguasArray
}

//Adiciono linguas com tradução de elementos na primeira pagina
export async function adicionaLinguas(){

const linguasArray = await buscaLinguagensValidas();
let linguaEscolhida = linguasArray[8];

const linguas = document.querySelector("[data-lingua]");

linguas.innerHTML +=
`
<option value="13">Portugues</option>
`

linguasArray.forEach(async lingua =>{

const variavelDePesquisa = 'language/'+lingua;

const resultado = await consultaApi(variavelDePesquisa);

let i = 0;

resultado.names.forEach( nome =>{

if(resultado.official == true && nome.language.name == linguaEscolhida){
linguasArray[i] = nome.name;
linguas.innerHTML +=
`
<option value="${resultado.id}">${linguasArray[i]}</option>
`
i++;
}
})
}
)}

export function adicionaSegundaPagina(){
const regiao = document.querySelector("[data-regiao]");

adicionarRegiao(regiao);
adicionaTipo();

regiao.addEventListener('change', () => {
adicionaCidade(regiao);
})
}

async function adicionarRegiao(regiao){
const variavelDePesquisa = 'region';
const resultado = await consultaApi(variavelDePesquisa);
let i = 1;


resultado.results.forEach( nome =>{
//removendo hisui temporariamente devido a dificuldade de achar nomes de cidades
//valor de paldea aumentado para sincronia com a descoberta de cidade devido a remoção de hisui
if(nome.name != 'hisui'){
if(nome.name != 'paldea'){
regiao.innerHTML +=
`
<option value="${i}">${nome.name}</option>
`
i++;
}else{
regiao.innerHTML +=
`
<option value="${i+1}">${nome.name}</option>
`
i++;
}
}
})
adicionaCidade(regiao);
}

async function adicionaCidade(regiao){
const cidade = document.querySelector("[data-cidade]");
const variavelDePesquisa = `region/${regiao.value}`;
const resultado = await consultaApi(variavelDePesquisa);
let i = 1;
cidade.innerHTML='';


if(regiao.value <= 7){

resultado.locations.forEach( e =>{

if(e.name.includes("city") || e.name.includes("town")){
let city = e.name.replaceAll("-", ' ')
cidade.innerHTML +=
`
<option value="${i}">${city}</option>
`
i++;


}
})

}else{

resultado.locations.forEach( city =>{

if(city.name.indexOf("-") == -1){
cidade.innerHTML +=
`
<option value="${i}">${city.name}</option>
`
i++;

}
})

}
}

async function adicionaTipo(){
const tipo = document.querySelector("[data-tipo]");
const variavelDePesquisa = "type";
const resultado = await consultaApi(variavelDePesquisa);
let i = 1;


resultado.results.forEach( type =>{

tipo.innerHTML +=
`
<option value="${i}">${type.name}</option>
`
i++;

})
import { consultaApi } from "./pokeAPI.js";

export async function buscaLinguagensValidas(){
const variavelDePesquisa = 'language';
let i = 0;

const resultado = await consultaApi(variavelDePesquisa);
const anyIndex = resultado.results;
const linguasArray = [];

anyIndex.map(anything => {
linguasArray[i] = anything.name;
i++;
});

return linguasArray
}

//Adiciono linguas com tradução de elementos na primeira pagina
export async function adicionaLinguas(){

const linguasArray = await buscaLinguagensValidas();
let linguaEscolhida = linguasArray[8];

const linguas = document.querySelector("[data-lingua]");

linguas.innerHTML +=
`
<option value="13">Portugues</option>
`

linguasArray.forEach(async lingua =>{

const variavelDePesquisa = 'language/'+lingua;

const resultado = await consultaApi(variavelDePesquisa);

let i = 0;

resultado.names.forEach( nome =>{

if(resultado.official == true && nome.language.name == linguaEscolhida){
linguasArray[i] = nome.name;
linguas.innerHTML +=
`
<option value="${resultado.id}">${linguasArray[i]}</option>
`
i++;
}
})
}
)}

export function adicionaSegundaPagina(){
const regiao = document.querySelector("[data-regiao]");

adicionarRegiao(regiao);
adicionaTipo();

regiao.addEventListener('change', () => {
adicionaCidade(regiao);
})
}

async function adicionarRegiao(regiao){
const variavelDePesquisa = 'region';
const resultado = await consultaApi(variavelDePesquisa);
let i = 1;


resultado.results.forEach( nome =>{
//removendo hisui temporariamente devido a dificuldade de achar nomes de cidades
//valor de paldea aumentado para sincronia com a descoberta de cidade devido a remoção de hisui
if(nome.name != 'hisui'){
if(nome.name != 'paldea'){
regiao.innerHTML +=
`
<option value="${i}">${nome.name}</option>
`
i++;
}else{
regiao.innerHTML +=
`
<option value="${i+1}">${nome.name}</option>
`
i++;
}
}
})
adicionaCidade(regiao);
}

async function adicionaCidade(regiao){
const cidade = document.querySelector("[data-cidade]");
const variavelDePesquisa = `region/${regiao.value}`;
const resultado = await consultaApi(variavelDePesquisa);
let i = 1;
cidade.innerHTML='';


if(regiao.value <= 7){

resultado.locations.forEach( e =>{

if(e.name.includes("city") || e.name.includes("town")){
let city = e.name.replaceAll("-", ' ')
cidade.innerHTML +=
`
<option value="${i}">${city}</option>
`
i++;


}
})

}else{

resultado.locations.forEach( city =>{

if(city.name.indexOf("-") == -1){
cidade.innerHTML +=
`
<option value="${i}">${city.name}</option>
`
i++;

}
})

}
}

async function adicionaTipo(){
const tipo = document.querySelector("[data-tipo]");
const variavelDePesquisa = "type";
const resultado = await consultaApi(variavelDePesquisa);
let i = 1;


resultado.results.forEach( type =>{

tipo.innerHTML +=
`
<option value="${i}">${type.name}</option>
`
i++;

})
}
2 changes: 1 addition & 1 deletion app/cadastroDinamico.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { adicionaLinguas, adicionaSegundaPagina} from "./addContent.js";
import { filtrarFormulario } from "./filtroDeFormulario.js";
import { salvarDados } from "./salvarDados.js";

let pagina = 1;
let pagina = 3;

criarBaseDoFormulario(pagina);

Expand Down
Loading

0 comments on commit 2821f33

Please sign in to comment.