47 lines
1.3 KiB
JavaScript
47 lines
1.3 KiB
JavaScript
function handle_merge_button_changes() {
|
|
let btn_div = document.getElementById("merge-button-div");
|
|
btn_div.innerHTML = ""
|
|
if (localStorage.getItem("left") == "null" || localStorage.getItem("right") == "null") {
|
|
return;
|
|
}
|
|
let left_values = JSON.parse(localStorage.getItem("left"));
|
|
let right_values = JSON.parse(localStorage.getItem("right"));
|
|
if (left_values[1] != "folder" || right_values[1] != "folder" ) {
|
|
return;
|
|
}
|
|
|
|
|
|
let btn = document.createElement("button");
|
|
btn.type = "button";
|
|
btn.classList.add("btn", "btn-primary", "merge-btn");
|
|
btn.textContent = "files matchen";
|
|
btn.onclick = function () {
|
|
let endpoint = "dir_matcher.py";
|
|
|
|
let url = '/script/' + endpoint+ '?'
|
|
+ left_values[0]
|
|
.map((par) => 'param1=' + encodeURIComponent(par))
|
|
.join('&')+'&' + right_values[0]
|
|
.map((par) => 'param2=' + encodeURIComponent(par))
|
|
.join('&');
|
|
|
|
let btn_div = document.getElementById("merge-button-div");
|
|
btn_div.innerHTML ="";
|
|
localStorage.getItem("left", null)
|
|
localStorage.getItem("right", null)
|
|
|
|
fetch(url)
|
|
.then(response => response.json())
|
|
.then(data => {
|
|
if(Object.keys( data).length === 0) {
|
|
alert("something went wrong");
|
|
} else {
|
|
alert("TODOD");
|
|
}
|
|
|
|
})
|
|
.catch(error => console.error('Error fetching table data:', error));
|
|
};
|
|
btn_div.appendChild(btn);
|
|
}
|