7 895
edições
Sem resumo de edição |
Sem resumo de edição |
||
Linha 106: | Linha 106: | ||
<div class="input-group"> | <div class="input-group"> | ||
<label for=" | <label for="huntTipo"><b>Tipo de Hunt:</b></label> | ||
<select id=" | <select id="huntTipo" class="maps__select disabled"> | ||
<option value="">Selecione um tipo</option> | <option value="">Selecione um tipo</option> | ||
</select> | </select> | ||
Linha 129: | Linha 129: | ||
const hunts = { | const hunts = { | ||
"NW": [ | "NW": [ | ||
{ name: "Grimer", difficulty: "Baixa", local: "Cinnabar", classes: ["Orebound", "Psycraft"], imageUrl: "https://wiki.pokexgames.com/images/e/ee/Banner_Hunts_-_NW_Grimer.png", hasType: true, huntTypes: ["Poison"], link: "https://wiki.pokexgames.com/index.php/Cosmic_Quest_-_Boss_Solrock" }, | { name: "Grimer", difficulty: "Baixa", local: "Cinnabar", classes: ["Orebound", "Psycraft"], imageUrl: "https://wiki.pokexgames.com/images/e/ee/Banner_Hunts_-_NW_Grimer.png", hasType: true, huntTypes: ["Poison"], huntTipo:"Elemental", link: "https://wiki.pokexgames.com/index.php/Cosmic_Quest_-_Boss_Solrock" }, | ||
{ name: "Grimer", difficulty: "Baixa", local: "Cinnabar", classes: ["Orebound", "Psycraft"], imageUrl: "https://wiki.pokexgames.com/images/e/ee/Banner_Hunts_-_NW_Grimer.png", hasType: true, huntTypes: ["Poison"], link: "https://wiki.pokexgames.com/index.php/Cosmic_Quest_-_Boss_Solrock" }, | { name: "Grimer", difficulty: "Baixa", local: "Cinnabar", classes: ["Orebound", "Psycraft"], imageUrl: "https://wiki.pokexgames.com/images/e/ee/Banner_Hunts_-_NW_Grimer.png", hasType: true, huntTypes: ["Poison"], huntTipo:"Elemental", link: "https://wiki.pokexgames.com/index.php/Cosmic_Quest_-_Boss_Solrock" }, | ||
{ name: "Grimer", difficulty: "Baixa", local: "Cinnabar", classes: ["Orebound", "Psycraft"], imageUrl: "https://wiki.pokexgames.com/images/e/ee/Banner_Hunts_-_NW_Grimer.png", hasType: true, huntTypes: ["Poison"], link: "https://wiki.pokexgames.com/index.php/Cosmic_Quest_-_Boss_Solrock" }, | { name: "Grimer", difficulty: "Baixa", local: "Cinnabar", classes: ["Orebound", "Psycraft"], imageUrl: "https://wiki.pokexgames.com/images/e/ee/Banner_Hunts_-_NW_Grimer.png", hasType: true, huntTypes: ["Poison"], huntTipo:"Elemental", link: "https://wiki.pokexgames.com/index.php/Cosmic_Quest_-_Boss_Solrock" }, | ||
{ name: "Petilil", difficulty: "Baixa", local: "Fuchsia", classes: ["Volcanic", "Naturia","Malefic","Seavell","Wingeon"], imageUrl: "https://wiki.pokexgames.com/images/7/70/Nightmare_Hunt_Petilil.png", hasType: true, huntTypes: ["Grass"], link: "https://exemplo.com/hunt2" } | { name: "Petilil", difficulty: "Baixa", local: "Fuchsia", classes: ["Volcanic", "Naturia","Malefic","Seavell","Wingeon"], imageUrl: "https://wiki.pokexgames.com/images/7/70/Nightmare_Hunt_Petilil.png", hasType: true, huntTypes: ["Grass"], huntTipo:"Elemental", link: "https://exemplo.com/hunt2" } | ||
], | ], | ||
}; | }; | ||
Linha 158: | Linha 158: | ||
// Atualiza o dropdown de tipo de hunt com base no local selecionado | // Atualiza o dropdown de tipo de hunt com base no local selecionado | ||
function updateHuntTypeDropdown(location) { | |||
const huntList = hunts[location]; | |||
huntTypeSelect.innerHTML = '<option value="">Selecione um tipo</option>'; | |||
if (huntList && huntList.some(hunt => hunt.hasType)) { | |||
const types = new Set(); | |||
huntList.forEach(hunt => { | |||
if (hunt.hasType) { | |||
hunt.huntTypes.forEach(type => types.add(type)); | |||
} | } | ||
}); | |||
types.forEach(type => { | |||
const option = document.createElement("option"); | |||
option.value = type; | |||
option.textContent = type; | |||
huntTypeSelect.appendChild(option); | |||
}); | |||
huntTypeSelect.classList.remove("disabled"); | |||
} else { | |||
huntTypeSelect.classList.add("disabled"); | |||
} | |||
} | |||
// Filtra e exibe as hunts | // Filtra e exibe as hunts | ||
Linha 205: | Linha 206: | ||
<p><b>Localização:</b> ${hunt.local}</p> | <p><b>Localização:</b> ${hunt.local}</p> | ||
<p><b>Dificuldade:</b> ${hunt.difficulty}</p> | <p><b>Dificuldade:</b> ${hunt.difficulty}</p> | ||
${hunt.hasType ? `<p><b>Dano da Hunt:</b> ${ | ${hunt.hasType ? `<p><b>Dano da Hunt:</b> ${hunt.huntTypes.join(", ")}</p>` : ""} | ||
<div class="class-container"> | <div class="class-container"> | ||
<p><b>Clãs:</b></p> | <p><b>Clãs:</b></p> |