document.addEventListener('DOMContentLoaded', () => {
const fileInput = document.getElementById('file-input');
const fileList = document.getElementById('file-list');
const btn = document.getElementById('doit-btn');
const cont = document.getElementById('mindmap');
var files;
fileInput.addEventListener('change', (event) => {
fileList.innerHTML = "";
files = event.target.files;
for (let i = 0; i < files.length; i++) {
fileList.innerHTML += `
${files[i].name}`;
}
});
btn.addEventListener('click', async () => {
if (files.length == 0) return;
const formData = new FormData();
for (let i = 0; i < files.length; i++) {
formData.append('files', files[i]);
}
cont.innerHTML = "Generating...";
//const response = await fetch("http://127.0.0.1:9000/yeah", {
const response = await fetch("http://mindmap-back.altafcreator.com/yeah", {
method: "POST",
body: formData
})
const data = await response.json();
lines = data.map.split('\n')
cont.innerHTML = "";
for (let i = 0; i < lines.length; i++) {
if (lines.length == 0) return;
let depth = 0;
for (let j = 0; j < lines[i].length; j++) {
if (lines[i][j] == ">") {
depth++;
} else {break;}
}
console.log(lines[i].slice(depth, lines[i].length))
cont.innerHTML += ` ▸ ${lines[i].slice(depth, lines[i].length)}
`;
console.log(cont.innerHTML);
}
});
});