37 lines
984 B
JavaScript
37 lines
984 B
JavaScript
|
|
|
|
function create_convert_button(path_parts, side) {
|
|
let btn = document.createElement("button");
|
|
btn.type = "button";
|
|
btn.classList.add("btn", "btn-light", side+ "-convert-btn");
|
|
btn.textContent = path_parts[0] + " to mkv convertieren";
|
|
btn.dataset.path=path_parts;
|
|
let btn_div = document.getElementById("convert-button-"+ side);
|
|
btn_div.innerHTML ="";
|
|
btn.onclick = function () {
|
|
let endpoint = "converter.py";
|
|
|
|
let url = '/script/' + endpoint+ '?'
|
|
+ path_parts
|
|
.reverse()
|
|
.map((par) => 'path=' + encodeURIComponent(par))
|
|
.join('&');
|
|
let btn_div = document.getElementById("convert-button-"+ side);
|
|
btn_div.innerHTML ="";
|
|
|
|
|
|
fetch(url)
|
|
.then(response => response.json())
|
|
.then(data => {
|
|
if(Object.keys( data).length === 0) {
|
|
alert("something went wrong");
|
|
} else {
|
|
alert("look for file at "+ data["path"]);
|
|
}
|
|
|
|
})
|
|
.catch(error => console.error('Error fetching table data:', error));
|
|
};
|
|
btn_div.appendChild(btn);
|
|
}
|