Skip to content
Snippets Groups Projects
Commit 7a3ad4e0 authored by Jerome Chauveau's avatar Jerome Chauveau
Browse files

cleaning stuff

parent 3c27829b
No related branches found
No related tags found
No related merge requests found
let currentSource = null;
let modal = null;
window.addEventListener('load', function () {
document.querySelector('main').classList.remove('d-none')
})
function deleteSource(source) {
if (confirm(`Supprimer ${source} ?`)) {
const path = currentCollection === '/' ? source : `${currentCollection}/${source}`
console.debug(path)
fetch(`/bundles/max-db/${path}`, { method: 'DELETE' }).then((res) => {
if (res.status == 200){
document.getElementById(source).remove()
......@@ -58,7 +62,6 @@ function openMoveSourceDialog(source) {
function doMoveSource(){
const collection = document.getElementById('move-collection-select').value
const path = currentCollection === '/' ? currentSource : `${currentCollection}/${currentSource}`
console.debug('Move ' + path + ' to '+ collection)
modal.hide()
fetch(`/bundles/max-db/move?sourcePath=${path}&collection=${collection}`, {method: 'POST'}).then((res) => {
if(res.status == 200)
......@@ -72,18 +75,15 @@ function doMoveSource(){
async function dropHandler(ev) {
ev.preventDefault();
const delay = ms => new Promise(res => setTimeout(res, ms));
const droppedFiles = await DirectoryDropReader.getFilesFromDropEvent(ev)
console.debug(droppedFiles)
const files = [...droppedFiles][0]
console.debug(files)
document.getElementById('drop-zone').classList.add('d-none')
document.getElementById('progress-wrapper').classList.remove('d-none')
const progressBar = document.getElementById('progress')
const step = Math.floor(100 / files.length)
let value = 0;
for(let i = 0; i < files.length; i++){
console.debug(files[i])
const f = files[i]
var data = new FormData()
const path = currentCollection === '/' ? '' : (currentCollection + '/')
......@@ -97,6 +97,7 @@ async function dropHandler(ev) {
progressBar.value = value;
progressBar.textContent = `${value}%`;
}
await delay(1000);
window.location.reload(true);
}
function dragLeaveHandler(ev) {
......
......@@ -14,7 +14,7 @@
</script>
</head>
<body>
<main>
<main class="d-none">
<sl-split-panel position="75">
<div
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment