dwm-app/static/js/indexListener.js

43 lines
1.4 KiB
JavaScript
Raw Normal View History

2024-02-02 02:52:59 +00:00
document.addEventListener("DOMContentLoaded", function () {
const familyDropdown = document.getElementById("familyDropdown");
const monsterDropdown = document.getElementById("monsterDropdown");
//const parent = document.getElementById("parent")
// Implementing Family Icon Grid in place of family dropdown
//const familyGrid = document.getElementById("familyGrid")
2024-02-02 02:52:59 +00:00
// Initialize dropdowns
2024-02-02 17:24:53 +00:00
updateMonstersDropdownByFamily();
// Initialize Family Grid();
// populateFamilyGrid();
2024-02-02 02:52:59 +00:00
// Fetch families data from the server and populate families dropdown
2024-02-02 02:52:59 +00:00
fetch("/get_families")
.then(response => response.json())
.then(data => {
populateDropdown(familyDropdown, data);
})
.catch(error => console.error("Error fetching families:", error));
// Listeners for Dropdown Changes
2024-02-02 02:52:59 +00:00
familyDropdown.addEventListener("change", function () {
2024-02-02 17:24:53 +00:00
updateMonstersDropdownByFamily();
2024-02-02 02:52:59 +00:00
});
monsterDropdown.addEventListener("change", function () {
updateIframes();
});
// Listener for a click on the one of the family icons
//familyGrid.addEventListener("click", function() {
// updateMonsterGrid(); // Need a function for this too...
//});
2024-02-02 02:52:59 +00:00
// Listener for a click on a breeding parent
//parent.addEventListener("click", function() {
2024-02-02 17:24:53 +00:00
// updateMonstersDropdownBySelected();
// updateIFrames();
//});
2024-02-02 02:52:59 +00:00
});