Merge branch 'fix/speaker-selection' into 'develop'

Speakers that have been renamed will stay in the selection as requested by Oliver

See merge request proj-wise2526-video2document/video2document!97
This commit is contained in:
Hughes, Mike
2026-01-18 18:00:53 +01:00
+22 -11
View File
@@ -432,19 +432,30 @@ function setSpeakerAudiosValue(valy) {
//Function to rewrite the speaker name in the json //Function to rewrite the speaker name in the json
function rewriteSpeakerName() { function rewriteSpeakerName() {
try { try {
var tempy = document.getElementById("cur_speaker").value; const select = document.getElementById("cur_speaker");
speakerAudios[tempy].name = document.getElementById("newSpeaker").value; const newName = document.getElementById("newSpeaker").value.trim();
loadSpeakerOptions(speakerAudios);
} catch (error) { if (!newName) {
console.log("\n\n\n" + error + "\n\n\n") alert("Please enter a new speaker name");
return;
} }
}
//Function to send the json with the given names back to the program to rewrite the document file const selectedIndex = select.selectedIndex;
function sendSpeakerPackages() { const selectedValue = select.value;
try {
window.submitSpeaker.speaker_submit(speakerAudios); // Update speakerAudios data
speakerAudios[selectedValue].name = newName;
// Update the specific option text and keep value
select.options[selectedIndex].text = newName;
select.options[selectedIndex].value = selectedValue;
// Keep it selected
select.selectedIndex = selectedIndex;
console.log("Speaker renamed:", newName);
} catch (error) { } catch (error) {
console.log(error); console.log("Error renaming speaker:", error);
} }
} }