diff --git a/CONTRIBUTING.md b/.github/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to .github/CONTRIBUTING.md diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md new file mode 100644 index 0000000..5a2c813 --- /dev/null +++ b/.github/ISSUE_TEMPLATE.md @@ -0,0 +1,7 @@ +### Detailed description of the problem + +### Steps to reproduce the issue + +### Output of the diagnostics (Settings => Diagnostics) + +### Browser and system \ No newline at end of file diff --git a/dist/main.js b/dist/main.js index 3963f80..42a11ad 100755 Binary files a/dist/main.js and b/dist/main.js differ diff --git a/dist/view.js b/dist/view.js index 6fde421..9b84a53 100644 Binary files a/dist/view.js and b/dist/view.js differ diff --git a/src/scripts/build.js b/src/scripts/build.js index 620d36f..513f39b 100644 --- a/src/scripts/build.js +++ b/src/scripts/build.js @@ -187,12 +187,7 @@ build.uploadModal = function(title, files) { html += lychee.html`
$${ file.name } - ` - - if (file.supported===true) html += `` - else html += `Not supported` - - html += ` +

` diff --git a/src/scripts/upload.js b/src/scripts/upload.js index 55b2848..8b6e49f 100755 --- a/src/scripts/upload.js +++ b/src/scripts/upload.js @@ -46,10 +46,11 @@ upload.start = { const process = function(files, file) { - let formData = new FormData() - let xhr = new XMLHttpRequest() - let pre_progress = 0 - let progress = 0 + let formData = new FormData() + let xhr = new XMLHttpRequest() + let pre_progress = 0 + let progress = 0 + let next_file_started = false const finish = function() { @@ -84,35 +85,6 @@ upload.start = { } - // Check if file is supported - if (file.supported===false) { - - // Skip file - if (file.next!=null) process(files, file.next) - else { - - // Look for supported files - // If zero files are supported, hide the upload after a delay - - let hasSupportedFiles = false - - for (let i = 0; i < files.length; i++) { - - if (files[i].supported===true) { - hasSupportedFiles = true - break - } - - } - - if (hasSupportedFiles===false) setTimeout(finish, 2000) - - } - - return false - - } - formData.append('function', 'Photo::add') formData.append('albumID', albumID) formData.append(0, file) @@ -205,7 +177,7 @@ upload.start = { pre_progress = progress } - if (progress>=100) { + if (progress>=100 && next_file_started===false) { // Scroll to the uploading file let scrollPos = 0 @@ -216,7 +188,10 @@ upload.start = { $('.basicModal .rows .row:nth-child(' + (file.num + 1) + ') .status').html('Processing') // Upload next file - if (file.next!=null) process(files, file.next) + if (file.next!=null) { + process(files, file.next) + next_file_started = true + } } @@ -233,19 +208,10 @@ upload.start = { files[i].num = i files[i].ready = false - files[i].supported = true if (i < files.length-1) files[i].next = files[i + 1] else files[i].next = null - // Check if file is supported - if (files[i].type!=='image/jpeg' && files[i].type!=='image/jpg' && files[i].type!=='image/png' && files[i].type!=='image/gif') { - - files[i].ready = true - files[i].supported = false - - } - } window.onbeforeunload = function() { return 'Lychee is currently uploading!' } @@ -276,8 +242,7 @@ upload.start = { basicModal.close() files[0] = { - name : data.link, - supported : true + name : data.link } upload.show('Importing URL', files, function() { @@ -356,8 +321,7 @@ upload.start = { let files = [] files[0] = { - name : data.path, - supported : true + name : data.path } upload.show('Importing from server', files, function() { @@ -466,8 +430,7 @@ upload.start = { links += files[i].link + ',' files[i] = { - name : files[i].link, - supported : true + name : files[i].link } }