Logo, emoji pois lomakkeesta, alikategoria-bugifi

- logo.svg: SVG-tekstilogo (sydän + tykkää kursiivillaa + .fi cream)
  korvaa emoji+h1-yhdistelmän; .logo-svg CSS-luokka headeriin
- index.html: emoji-kenttä poistettu julkaisulomakkeesta;
  kategoria-select ilman erillistä paria
- script.js: emoji haetaan automaattisesti kategoriasta, ei lomakkeen
  kentästä; sub-emoji poistettu reset-listalta
- api.php: seed_categories-toiminto päivittää categories.json:n
  uusilla subcategories-tiedoilla
- admin.html: seedPosts() kutsuu myös seed_categories ensin →
  alikategoriat toimivat nyt heti "Lataa esimerkkisisältö" -napin jälkeen

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-08 01:52:09 +02:00
parent f98aa72ca0
commit 416db62e5c
6 changed files with 35 additions and 15 deletions

View File

@@ -425,13 +425,15 @@
// LOGIN
// ===========================
async function seedPosts() {
if (!confirm('Tämä korvaa KAIKKI nykyiset julkaisut oletussisällöllä (30 julkaisua). Jatketaanko?')) return;
if (!confirm('Tämä korvaa KAIKKI nykyiset julkaisut ja kategoriat oletussisällöllä. Jatketaanko?')) return;
// Seed categories first (needed for subcategories to work)
await apiPost('seed_categories', {});
const data = await apiPost('seed_posts', {});
if (data.ok) {
const postsData = await apiGet('posts');
ADMIN.posts = postsData.posts || [];
renderPostList();
showToast('✅ Ladattu ' + data.count + ' julkaisua!');
showToast('✅ Ladattu ' + data.count + ' julkaisua + kategoriat päivitetty!');
} else {
showToast('⚠️ ' + (data.error || 'Virhe'));
}