| 12345678910111213141516171819202122232425262728 |
- // src/main.ts
- async function fetchData() {
- const [recipesResponse, exchangesResponse] = await Promise.all([
- fetch("https://api.prunplanner.org/data/recipes"),
- fetch("https://api.prunplanner.org/data/exchanges")
- ]);
- const [recipes, prices] = await Promise.all([
- recipesResponse.json(),
- exchangesResponse.json()
- ]);
- return { recipes, prices };
- }
- function render({ recipes, prices }) {
- const tbody = document.querySelector("tbody");
- for (const recipe of recipes) {
- if (recipe.BuildingTicker !== "FRM")
- continue;
- const row = document.createElement("tr");
- row.innerHTML = `
- <td>${recipe.RecipeName}</td>
- <td></td>
- `;
- tbody.appendChild(row);
- }
- }
- fetchData().then(render);
- //# debugId=87EA56A94163896264756E2164756E21
|