feat: KI-Korrektur-Schritt in der Pipeline-Fortschrittsanzeige
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1183,7 +1183,7 @@ function AutoCreateAllButton({ currentPicture, objects }) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ─── Freigeben: serverseitige Pipeline (Pairs → Übersetzung → Audio) ─────────
|
// ─── Freigeben: serverseitige Pipeline (Pairs → Übersetzung → KI-Review → Audio) ──
|
||||||
|
|
||||||
function ReleaseButton({ currentPicture, objects, onPicturesReload }) {
|
function ReleaseButton({ currentPicture, objects, onPicturesReload }) {
|
||||||
const [busy, setBusy] = useState(false);
|
const [busy, setBusy] = useState(false);
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ const LANGS = [
|
|||||||
const STEP_LABELS = {
|
const STEP_LABELS = {
|
||||||
pairs: 'Pairs werden generiert',
|
pairs: 'Pairs werden generiert',
|
||||||
translate: 'Übersetzen',
|
translate: 'Übersetzen',
|
||||||
|
review: 'KI-Korrektur',
|
||||||
audio: 'Audio wird erzeugt',
|
audio: 'Audio wird erzeugt',
|
||||||
finish: 'Abschluss',
|
finish: 'Abschluss',
|
||||||
};
|
};
|
||||||
@@ -36,7 +37,10 @@ function ProgressCard({ pic, onRetry }) {
|
|||||||
pct = 5 + (prog.objectsDone / prog.objectsTotal) * 30;
|
pct = 5 + (prog.objectsDone / prog.objectsTotal) * 30;
|
||||||
} else if (pic.pipeline_step === 'translate' && prog.pairsTotal) {
|
} else if (pic.pipeline_step === 'translate' && prog.pairsTotal) {
|
||||||
label += ` — Pair ${prog.translatedPairs}/${prog.pairsTotal}`;
|
label += ` — Pair ${prog.translatedPairs}/${prog.pairsTotal}`;
|
||||||
pct = 35 + (prog.translatedPairs / prog.pairsTotal) * 35;
|
pct = 35 + (prog.translatedPairs / prog.pairsTotal) * 25;
|
||||||
|
} else if (pic.pipeline_step === 'review' && prog.pairsTotal) {
|
||||||
|
label += ` — Pair ${prog.reviewedPairs || 0}/${prog.pairsTotal}, ${prog.correctionsApplied || 0} Korrektur(en)`;
|
||||||
|
pct = 60 + ((prog.reviewedPairs || 0) / prog.pairsTotal) * 10;
|
||||||
} else if (pic.pipeline_step === 'audio' && prog.audiosTotal) {
|
} else if (pic.pipeline_step === 'audio' && prog.audiosTotal) {
|
||||||
label += ` — ${prog.audiosDone}/${prog.audiosTotal}`;
|
label += ` — ${prog.audiosDone}/${prog.audiosTotal}`;
|
||||||
pct = 70 + (prog.audiosDone / prog.audiosTotal) * 30;
|
pct = 70 + (prog.audiosDone / prog.audiosTotal) * 30;
|
||||||
|
|||||||
Reference in New Issue
Block a user