Poista englanninkieliset tekstit admin-paneelista
This commit is contained in:
79
admin.html
79
admin.html
@@ -217,7 +217,7 @@
|
||||
<header class="admin-header">
|
||||
<div class="logo">
|
||||
<span class="logo-icon">🍳</span>
|
||||
<h1>tykkää.fi — Hallinta / Admin</h1>
|
||||
<h1>tykkää.fi — Hallinta</h1>
|
||||
</div>
|
||||
<div style="display:flex;gap:16px;align-items:center;">
|
||||
<a href="index.html" id="backLink">← Takaisin blogiin</a>
|
||||
@@ -233,20 +233,20 @@
|
||||
|
||||
<!-- Type toggle -->
|
||||
<div class="type-toggle">
|
||||
<button class="type-btn active" id="typeRecipeBtn" onclick="setType('recipe')">🍳 Resepti / Recipe</button>
|
||||
<button class="type-btn" id="typePostBtn" onclick="setType('post')">📝 Julkaisu / Post</button>
|
||||
<button class="type-btn active" id="typeRecipeBtn" onclick="setType('recipe')">🍳 Resepti</button>
|
||||
<button class="type-btn" id="typePostBtn" onclick="setType('post')">📝 Julkaisu</button>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="form-group" style="grid-column:1/3">
|
||||
<label id="lbl_title">Otsikko / Title</label>
|
||||
<label id="lbl_title">Otsikko</label>
|
||||
<input type="text" id="postTitle" placeholder="esim. Mustikkamuffinit" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-row">
|
||||
<div class="form-group">
|
||||
<label id="lbl_category">Kategoria / Category</label>
|
||||
<label id="lbl_category">Kategoria</label>
|
||||
<select id="postCategory"></select>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -256,17 +256,17 @@
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label id="lbl_author">Kirjoittaja / Author</label>
|
||||
<label id="lbl_author">Kirjoittaja</label>
|
||||
<input type="text" id="postAuthor" placeholder="esim. Anna K." />
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label id="lbl_desc">Kuvaus / Description</label>
|
||||
<label id="lbl_desc">Kuvaus</label>
|
||||
<textarea id="postDesc" rows="2" placeholder="Lyhyt houkutteleva kuvaus..."></textarea>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label>Kuvat / Images <small style="color:#7a5c3e;font-weight:normal;text-transform:none">(valinnainen / optional, max 3)</small></label>
|
||||
<label>Kuvat <small style="color:#7a5c3e;font-weight:normal;text-transform:none">(valinnainen, max 3)</small></label>
|
||||
<div class="img-upload-slots">
|
||||
<div class="img-upload-slot">
|
||||
<label class="img-upload-btn" id="adm-lbl1">📷 Kuva 1
|
||||
@@ -296,47 +296,47 @@
|
||||
<div class="recipe-fields visible" id="recipeFields">
|
||||
<div class="form-row">
|
||||
<div class="form-group">
|
||||
<label id="lbl_time">Valmistusaika / Time</label>
|
||||
<label id="lbl_time">Valmistusaika</label>
|
||||
<input type="text" id="postTime" placeholder="esim. 30 min" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label id="lbl_servings">Annoksia / Servings</label>
|
||||
<label id="lbl_servings">Annoksia</label>
|
||||
<input type="text" id="postServings" placeholder="esim. 4 annosta" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label id="lbl_ingredients">Ainekset / Ingredients</label>
|
||||
<label id="lbl_ingredients">Ainekset</label>
|
||||
<div class="dynamic-list" id="ingredientsList">
|
||||
<div class="dynamic-item">
|
||||
<input type="text" placeholder="esim. 2 dl vehnäjauhoja" />
|
||||
<button class="remove-btn" onclick="removeItem(this)">✕</button>
|
||||
</div>
|
||||
</div>
|
||||
<button class="add-item-btn" onclick="addIngredient()">+ Lisää aines / Add ingredient</button>
|
||||
<button class="add-item-btn" onclick="addIngredient()">+ Lisää aines</button>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<label id="lbl_steps">Ohjeet / Instructions</label>
|
||||
<label id="lbl_steps">Ohjeet</label>
|
||||
<div class="dynamic-list" id="stepsList">
|
||||
<div class="dynamic-item">
|
||||
<input type="text" placeholder="Vaihe 1..." />
|
||||
<button class="remove-btn" onclick="removeItem(this)">✕</button>
|
||||
</div>
|
||||
</div>
|
||||
<button class="add-item-btn" onclick="addStep()">+ Lisää vaihe / Add step</button>
|
||||
<button class="add-item-btn" onclick="addStep()">+ Lisää vaihe</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- POST FIELDS -->
|
||||
<div class="post-fields" id="postFields">
|
||||
<div class="form-group">
|
||||
<label id="lbl_body">Sisältö / Content <small style="color:#7a5c3e;font-weight:normal;text-transform:none">(HTML sallittu)</small></label>
|
||||
<label id="lbl_body">Sisältö <small style="color:#7a5c3e;font-weight:normal;text-transform:none">(HTML sallittu)</small></label>
|
||||
<textarea id="postBody" rows="8" placeholder="<p>Kirjoita sisältö tähän...</p>"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<button class="save-btn" id="saveBtn" onclick="savePost()">💾 Tallenna / Save</button>
|
||||
<button class="save-btn" id="saveBtn" onclick="savePost()">💾 Tallenna</button>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
@@ -345,15 +345,15 @@
|
||||
|
||||
<!-- CATEGORIES -->
|
||||
<section class="admin-panel">
|
||||
<h2 id="lbl_categories">Kategoriat / Categories</h2>
|
||||
<h2 id="lbl_categories">Kategoriat</h2>
|
||||
<div class="cat-list" id="catList"></div>
|
||||
<div class="form-row-3">
|
||||
<div class="form-group">
|
||||
<label>Suomi / Finnish</label>
|
||||
<label>Suomeksi</label>
|
||||
<input type="text" id="newCatFi" placeholder="esim. Leivonta" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label>English</label>
|
||||
<label>Englanniksi</label>
|
||||
<input type="text" id="newCatEn" placeholder="e.g. Baking" />
|
||||
</div>
|
||||
<div class="form-group">
|
||||
@@ -361,12 +361,12 @@
|
||||
<input type="text" id="newCatEmoji" placeholder="🥐" maxlength="4" />
|
||||
</div>
|
||||
</div>
|
||||
<button class="save-btn" onclick="addCategory()" style="margin-top:0">+ Lisää kategoria / Add category</button>
|
||||
<button class="save-btn" onclick="addCategory()" style="margin-top:0">+ Lisää kategoria</button>
|
||||
</section>
|
||||
|
||||
<!-- POST LIST -->
|
||||
<section class="admin-panel">
|
||||
<h2 id="lbl_all_posts">Kaikki julkaisut / All Posts</h2>
|
||||
<h2 id="lbl_all_posts">Kaikki julkaisut</h2>
|
||||
<div class="post-list" id="postList"></div>
|
||||
</section>
|
||||
|
||||
@@ -380,34 +380,19 @@
|
||||
// MINI i18n FOR ADMIN
|
||||
// ===========================
|
||||
const AT = {
|
||||
fi: {
|
||||
back: '← Takaisin blogiin',
|
||||
form_add: 'Lisää uusi julkaisu', form_edit: 'Muokkaa julkaisua',
|
||||
save: '💾 Tallenna', saved: '✅ Tallennettu!', updated: '✅ Päivitetty!',
|
||||
deleted: '🗑️ Poistettu.', confirm_del: 'Haluatko varmasti poistaa tämän?',
|
||||
empty: 'Ei julkaisuja vielä.', no_title: '⚠️ Anna julkaisulle otsikko.',
|
||||
muokkaa: 'Muokkaa', poista: 'Poista',
|
||||
cat_empty: 'Ei kategorioita. Lisää ensimmäinen!',
|
||||
cat_no_name: '⚠️ Anna kategorialle nimi (suomi + english).',
|
||||
cat_deleted: '🗑️ Kategoria poistettu.',
|
||||
cat_added: '✅ Kategoria lisätty!',
|
||||
},
|
||||
en: {
|
||||
back: '← Back to Blog',
|
||||
form_add: 'Add New Post', form_edit: 'Edit Post',
|
||||
save: '💾 Save', saved: '✅ Saved!', updated: '✅ Updated!',
|
||||
deleted: '🗑️ Deleted.', confirm_del: 'Delete this post?',
|
||||
empty: 'No posts yet.', no_title: '⚠️ Please enter a title.',
|
||||
muokkaa: 'Edit', poista: 'Delete',
|
||||
cat_empty: 'No categories yet. Add the first one!',
|
||||
cat_no_name: '⚠️ Enter both Finnish and English names.',
|
||||
cat_deleted: '🗑️ Category deleted.',
|
||||
cat_added: '✅ Category added!',
|
||||
}
|
||||
back: '← Takaisin blogiin',
|
||||
form_add: 'Lisää uusi julkaisu', form_edit: 'Muokkaa julkaisua',
|
||||
save: '💾 Tallenna', saved: '✅ Tallennettu!', updated: '✅ Päivitetty!',
|
||||
deleted: '🗑️ Poistettu.', confirm_del: 'Haluatko varmasti poistaa tämän?',
|
||||
empty: 'Ei julkaisuja vielä.', no_title: '⚠️ Anna julkaisulle otsikko.',
|
||||
muokkaa: 'Muokkaa', poista: 'Poista',
|
||||
cat_empty: 'Ei kategorioita. Lisää ensimmäinen!',
|
||||
cat_no_name: '⚠️ Anna kategorialle nimi (suomeksi + englanniksi).',
|
||||
cat_deleted: '🗑️ Kategoria poistettu.',
|
||||
cat_added: '✅ Kategoria lisätty!',
|
||||
};
|
||||
|
||||
const lang = 'fi';
|
||||
function at(k) { return (AT[lang] && AT[lang][k]) ? AT[lang][k] : k; }
|
||||
function at(k) { return AT[k] ?? k; }
|
||||
|
||||
// ===========================
|
||||
// API
|
||||
|
||||
Reference in New Issue
Block a user