# Meme vaja S pomočjo API-ja https://imgflip.com/api generiraj meme. Tvoja stran naj ima dropdown menu za izbiro "meme templata" in inpute za tekst. Meme template so različne slike ozadja meme-a. Iz routa "/get_memes" pridobi vse možne meme "template" in jih napolni v HTML dropdown ob naložitvi tvoje strani. Tu si pomagaj z Jinja for zanko. ```python= # recimo če Jinji pošljemo slovar iz /get_memes {% for item in options %} <option value={{ item.id }}>{{ item.name }}</option> {% endfor %} ``` Za določen meme izvemo tudi koliko "box-ov" ima oz. na koliko mest na sliki lahko vpišemo tekst. Za pomoč funkcija, ki genereria inpute, glede na podano število boxov (n). Doda n inputov v div z ID "inputDiv" ```javascript= function addDivs( numInputs) { // 1. Pridobi referenco na div, kjer imamo inpute let div = document.getElementById("inputDiv"); // 2. Pobrišemo star HTML v divu div.innerHTML = ''; // 3. Dodaj inpute z ID-ji input1, input2, ... for (let i = 0; i < numInputs; i++) { let input = document.createElement('input'); input.type = 'text'; input.id = 'input' + (i + 1); div.appendChild(input); } } ``` Za pomoč še funkcija, ki pogleda vse inpute (pogleda do n). ```javascript= function readInputs(n) { let div = document.getElementById("inputDiv"); let inputData = {}; // To store the collected data for (let i = 1; i <= n; i++) { const input = div.getElementById(`input${i}`); inputData[`input${i}`] = input.value; } return inputData; } ``` Ko kliknemo gumb ob izbranem "meme templatu" in izpolnjenih "boxih" nam stran generira meme.