30 julkaisua oletussisältönä, seed-toiminto adminiin
- 17 reseptiä (letut, bolognese, keksit, kasviskeitto, banaanileipä, lohikeitto, korvapuustit, mansikkarahka, porkkana-inkiväärikeitto, pizza, mustikkapuuro, kanarisotto, mustikkapiirakka, avokadopasta, lihapullat, kukkakaalikeitto, karjalanpaisti) - 9 neulomis-/virkkausohjetta - 4 vinkkijulkaisua - "Admin"-tekijät vaihdettu suomalaisiin nimimerkkeihin - seed_posts-API-toiminto kirjoittaa oletussisällön posts.json:iin - "Lataa esimerkkisisältö" -nappi admin-headerin oikeaan yläkulmaan Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
14
admin.html
14
admin.html
@@ -220,6 +220,7 @@
|
||||
<h1>tykkää.fi — Hallinta</h1>
|
||||
</div>
|
||||
<div style="display:flex;gap:16px;align-items:center;">
|
||||
<button onclick="seedPosts()" style="background:#e8a000;color:#fff;border:none;padding:8px 14px;border-radius:8px;cursor:pointer;font-size:0.85rem;">🌱 Lataa esimerkkisisältö</button>
|
||||
<a href="index.html" id="backLink">← Takaisin blogiin</a>
|
||||
</div>
|
||||
</header>
|
||||
@@ -423,6 +424,19 @@
|
||||
// ===========================
|
||||
// LOGIN
|
||||
// ===========================
|
||||
async function seedPosts() {
|
||||
if (!confirm('Tämä korvaa KAIKKI nykyiset julkaisut oletussisällöllä (30 julkaisua). Jatketaanko?')) return;
|
||||
const data = await apiPost('seed_posts', {});
|
||||
if (data.ok) {
|
||||
const postsData = await apiGet('posts');
|
||||
ADMIN.posts = postsData.posts || [];
|
||||
renderPostList();
|
||||
showToast('✅ Ladattu ' + data.count + ' julkaisua!');
|
||||
} else {
|
||||
showToast('⚠️ ' + (data.error || 'Virhe'));
|
||||
}
|
||||
}
|
||||
|
||||
async function doLogin() {
|
||||
const pw = document.getElementById('adminPwInput').value;
|
||||
const err = document.getElementById('loginError');
|
||||
|
||||
Reference in New Issue
Block a user