breed_enricher: Wikipedia-grounded via Haiku, ki_source-Spalte, Gemma-Reset; SW by-v337

This commit is contained in:
rene 2026-04-24 18:43:31 +02:00
parent eb6eaea04e
commit d90d4f1eeb
6 changed files with 201 additions and 98 deletions

View file

@ -3,7 +3,7 @@
Router, State-Management, Navigation, Initialisierung.
============================================================ */
const APP_VER = '323'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
const APP_VER = '324'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
const App = (() => {

View file

@ -686,6 +686,9 @@ window.Page_admin = (() => {
<button class="btn btn-secondary btn-sm" id="adm-evaluate-breeds">
${UI.icon('chart-bar')} Qualitätsbewertung (20 Rassen)
</button>
<button class="btn btn-danger btn-sm" id="adm-reset-gemma">
${UI.icon('arrow-counter-clockwise')} Gemma-Einträge zurücksetzen
</button>
</div>
<div id="adm-maint-result" style="margin-top:var(--space-2);font-size:var(--text-xs);
color:var(--c-text-secondary)"></div>
@ -745,6 +748,21 @@ window.Page_admin = (() => {
}
});
el.querySelector('#adm-reset-gemma').addEventListener('click', async (e) => {
if (!confirm('Alle Gemma-angereicherten Einträge zurücksetzen? Sie werden beim nächsten Job neu (Wikipedia-grounded) angereichert.')) return;
const btn = e.currentTarget;
const res = el.querySelector('#adm-maint-result');
btn.disabled = true;
try {
const d = await API.post('/admin/wiki/reset-gemma', {});
res.textContent = `${d.reset} Gemma-Einträge zurückgesetzt`;
} catch (err) {
res.textContent = '✗ Fehler: ' + (err.message || err);
} finally {
btn.disabled = false;
}
});
el.querySelector('#adm-evaluate-breeds').addEventListener('click', async (e) => {
const btn = e.currentTarget;
const res = el.querySelector('#adm-maint-result');

View file

@ -3,7 +3,7 @@
Offline-Cache + Push Notifications + Tile-Cache
============================================================ */
const CACHE_VERSION = 'by-v336';
const CACHE_VERSION = 'by-v337';
const CACHE_STATIC = `${CACHE_VERSION}-static`;
const CACHE_TILES = 'ban-yaro-tiles-v1'; // bleibt über SW-Updates erhalten