fix a bug
This commit is contained in:
@@ -139,6 +139,6 @@
|
||||
</div>
|
||||
</dialog>
|
||||
|
||||
<script src="/static/admin.js?v=admin-sentence-batch-v3" defer></script>
|
||||
<script src="/static/admin.js?v=admin-sentence-batch-v5" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -389,13 +389,11 @@ async function handleSentenceDialogClose() {
|
||||
if (state.sentencePending) {
|
||||
const persisted = await saveSentenceDraft({ processTimings: false });
|
||||
if (!persisted) {
|
||||
if (state.sentenceVideo && !elements.dialog.open) elements.dialog.showModal();
|
||||
return;
|
||||
}
|
||||
}
|
||||
const processed = await saveSentenceDraft({ processTimings: true });
|
||||
if (!processed) {
|
||||
if (state.sentenceVideo && !elements.dialog.open) elements.dialog.showModal();
|
||||
return;
|
||||
}
|
||||
resetSentenceDraft();
|
||||
@@ -417,8 +415,17 @@ async function saveSentenceDraft({ processTimings = false } = {}) {
|
||||
index,
|
||||
originStartMs,
|
||||
originEndMs,
|
||||
sourceStartMs,
|
||||
sourceEndMs,
|
||||
...sentence
|
||||
}) => sentence),
|
||||
}) => ({
|
||||
...sentence,
|
||||
...(sourceStartMs !== undefined && sourceEndMs !== undefined ? {
|
||||
source_start_ms: sourceStartMs,
|
||||
source_end_ms: sourceEndMs,
|
||||
} : {}),
|
||||
}),
|
||||
),
|
||||
};
|
||||
const saved = await api(
|
||||
`/api/v1/admin/videos/${video.video_hash}/sentences/batch`,
|
||||
|
||||
Reference in New Issue
Block a user