Compare commits

..

1 Commits

Author SHA1 Message Date
MikeHughes-BIN 9a3f84efc8 Speakers that have been renamed will stay in the selection as requested by Oliver 2026-01-18 17:57:18 +01:00
2 changed files with 23 additions and 12 deletions
+23 -12
View File
@@ -432,19 +432,30 @@ function setSpeakerAudiosValue(valy) {
//Function to rewrite the speaker name in the json
function rewriteSpeakerName() {
try {
var tempy = document.getElementById("cur_speaker").value;
speakerAudios[tempy].name = document.getElementById("newSpeaker").value;
loadSpeakerOptions(speakerAudios);
const select = document.getElementById("cur_speaker");
const newName = document.getElementById("newSpeaker").value.trim();
if (!newName) {
alert("Please enter a new speaker name");
return;
}
const selectedIndex = select.selectedIndex;
const selectedValue = select.value;
// 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) {
console.log("\n\n\n" + error + "\n\n\n")
}
}
//Function to send the json with the given names back to the program to rewrite the document file
function sendSpeakerPackages() {
try {
window.submitSpeaker.speaker_submit(speakerAudios);
} catch (error) {
console.log(error);
console.log("Error renaming speaker:", error);
}
}