Fixes to the loading of the speaker options

This commit is contained in:
2025-12-15 15:19:47 +01:00
parent 6e0ea41ea6
commit aba8552d11
2 changed files with 12 additions and 7 deletions
+5
View File
@@ -177,7 +177,12 @@ cur_speaker.addEventListener("change", (e) =>{
}) })
window.electron.speakerAudios((event, arg) => { window.electron.speakerAudios((event, arg) => {
try {
setSpeakerAudiosValue(arg); setSpeakerAudiosValue(arg);
loadSpeakerOptions(arg);
} catch (error) {
}
}) })
window.electron.progress((event, arg) => { window.electron.progress((event, arg) => {
+5 -5
View File
@@ -218,11 +218,11 @@ function loadSpeakerOptions(options){
var menu = document.getElementById('speaker_option'); var menu = document.getElementById('speaker_option');
var object_holdy; var object_holdy;
var choice; var choice;
object_holdy = options object_holdy = options.keys();
for(i = 0; i < options.length; i++){ for(i = 0; i < options.length; i++){
choice = document.createElement('option'); choice = document.createElement('option');
choice.textContent = object_holdy[i].displayname; choice.textContent = options[object_holdy[i]].name;
choice.value = object_holdy[i].name; choice.value = options[object_holdy[i]].name;
menu.appendChild(choice); menu.appendChild(choice);
} }
} catch (error) { } catch (error) {
@@ -305,6 +305,7 @@ var speakerEndValues = {};
function setSpeakerAudiosValue(valy){ function setSpeakerAudiosValue(valy){
try { try {
speakerAudios = valy; speakerAudios = valy;
speakerRewriten = valy;
document.getElementById("speakerAudioViewer").src = valy.speakerA.source; document.getElementById("speakerAudioViewer").src = valy.speakerA.source;
} catch (error) { } catch (error) {
@@ -314,8 +315,7 @@ function setSpeakerAudiosValue(valy){
function rewriteSpeakerName(){ function rewriteSpeakerName(){
try { try {
var tempy = document.getElementById("cur_speaker").textContent; var tempy = document.getElementById("cur_speaker").textContent;
speakerAudios[document.getElementById("newSpeaker").textContent] = speakerAudios[tempy]; speakerAudios[tempy].name = document.getElementById("newSpeaker").textContent;
delete speakerAudios[tempy];
document.getElementById("cur_speaker").textContent = document.getElementById("newSpeaker").textContent; document.getElementById("cur_speaker").textContent = document.getElementById("newSpeaker").textContent;
} catch (error) { } catch (error) {