()
| 334 | } |
| 335 | |
| 336 | function loadUserMemes() { |
| 337 | dom.yourMemesGrid.innerHTML = ""; |
| 338 | const saved = getSavedMemes(); |
| 339 | |
| 340 | if (!saved.length) { |
| 341 | const p = document.createElement("p"); |
| 342 | p.textContent = "No memes yet! Generate one to see it here. 🎨"; |
| 343 | p.style.cssText = |
| 344 | "grid-column: 1/-1; text-align: center; color: var(--color-muted); padding: 2rem; font-style: italic;"; |
| 345 | dom.yourMemesGrid.appendChild(p); |
| 346 | return; |
| 347 | } |
| 348 | |
| 349 | saved.forEach((meme, i) => { |
| 350 | const card = createMemeCard(meme.prompt, i, meme.url); |
| 351 | if (card) dom.yourMemesGrid.appendChild(card); |
| 352 | }); |
| 353 | } |
| 354 | |
| 355 | function loadExamples() { |
| 356 | dom.examplesGrid.innerHTML = ""; |
no test coverage detected