uploadContainer.addEventListener("dragover", (e) =>{ try { e.stopPropagation(); e.preventDefault(); } catch (error) { console.log("Error in renderer.js dragover listener function") } }); //listener for when a file get dropped on the drag&drop field uploadContainer.addEventListener("drop", (e) => { try { e.stopPropagation() e.preventDefault() const files = e.dataTransfer.files const filePath = window.explorer.onFileDrop(files[0]) const testEndings = [".mp4", ".mov", ".avi", ".mkv"]; var pathToLower = filePath.toLowerCase(); if(testEndings.some(e => pathToLower.endsWith(e))){ const files1 = e.dataTransfer.files; handleFiles(files1); }else{ alert('The given file is not compatible. These are the available types: [".mp4", ".mov", ".avi", ".mkv"].'); } } catch (error) { console.log("Error in renderer.js with the listerner for the drop function"); console.log(error); } }) window.addEventListener('load', async (e) => { try { loadLanguageOptions(); const value = await window.onStartup.getModuleNames(); loadAiOptions(value.ai_modules); loadTranscriptionOptions(value.transcription_modules); } catch (error) { } }); language_option.addEventListener('change', (e)=>{ try { const select = document.getElementById('language_option'); changeLanguage(select.value); } catch (error) { } }); //listener for the file explorer search when something got selected videoUpload.addEventListener("change", () => { try { if (videoUpload.files.length > 0) { const file = videoUpload.files; handleFiles(file); } } catch (error) { console.log(error); } }); //listener for the file explorer search manualUploadBtn.addEventListener('click', () => { try { videoUpload.click(); } catch (error) { console.log("Error in manualBtn EventListener click"); console.log(error); } }); stepButtons.forEach(btn => { btn.addEventListener("click", () => { try { const step = parseInt(btn.dataset.step); showStep(step); } catch (error) { } }); }); prevBtn.addEventListener("click", () => { try { if (currentStep > 1) showStep(currentStep - 1); } catch (error) { } }); nextBtn.addEventListener("click", () => { try { if(currentStep < totalSteps) showStep(currentStep + 1); } catch (error) { } }); //Checkboxlistener so that only one can be selected at a time docFormat.addEventListener("change", (e) =>{ try { if(docFormat.checked){ docFormatSummary1.checked = false; docFormatSummary2.checked = false; docFormatSummary3.checked = false; docFormatCustom.checked = false; } } catch (error) { } }); docFormatSummary1.addEventListener("change", (e) =>{ try { if(docFormatSummary1.checked){ docFormat.checked = false; docFormatSummary2.checked = false; docFormatSummary3.checked = false; docFormatCustom.checked = false; } } catch (error) { } }); docFormatSummary2.addEventListener("change", (e) =>{ try { if(docFormatSummary2.checked){ docFormatSummary1.checked = false; docFormat.checked = false; docFormatSummary3.checked = false; docFormatCustom.checked = false; } } catch (error) { } }); docFormatSummary3.addEventListener("change", (e) =>{ try { if(docFormatSummary3.checked){ docFormatSummary1.checked = false; docFormatSummary2.checked = false; docFormat.checked = false; docFormatCustom.checked = false; } } catch (error) { } }); docFormatCustom.addEventListener("change", (e) =>{ try { if(docFormatCustom.checked){ docFormatSummary1.checked = false; docFormatSummary2.checked = false; docFormatSummary3.checked = false; docFormat.checked = false; } } catch (error) { } }); //Speaker change listener cur_speaker.addEventListener("change", (e) =>{ try { document.getElementById("speakerAudioViewer").src = speakerAudios[document.getElementById("cur_speaker").value].src; } catch (error) { } }); window.audios.speakerAudios((event, arg) => { loadSpeakerOptions(arg); setSpeakerAudiosValue(arg); }); window.electron.progress((event, arg) => { if(arg.curstep == 1){ setCircleOne(); }else if(arg.curstep == 2){ setCircleZwo(); } else if(arg.curstep == 3){ setCircleThree(); }else if(arg.curstep == 4){ setCircleFour(); } }); function setCircleOne(){ try { if(document.getElementById("box1").style.backgroundColor == "green"){ document.getElementById("box1").style.backgroundColor = "red"; }else{ document.getElementById("box1").style.backgroundColor = "green"; } } catch (error) { } }; function setCircleZwo(){ try { if(document.getElementById("box2").style.backgroundColor == "green"){ document.getElementById("box2").style.backgroundColor = "red"; }else{ document.getElementById("box2").style.backgroundColor = "green"; } } catch (error) { } }; function setCircleThree(){ try { if(document.getElementById("box3").style.backgroundColor == "green"){ document.getElementById("box3").style.backgroundColor = "red"; }else{ document.getElementById("box3").style.backgroundColor = "green"; } } catch (error) { } }; function setCircleFour(){ try { if(document.getElementById("box4").style.backgroundColor == "green"){ document.getElementById("box4").style.backgroundColor = "red"; }else{ document.getElementById("box4").style.backgroundColor = "green"; } } catch (error) { } };