Compare commits

...
2 Commits
2 changed files with 14 additions and 6 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
set -eu set -eu
VERSION=1.1.0 VERSION=1.1.1
GIT_SHA=$(git rev-parse --short HEAD) GIT_SHA=$(git rev-parse --short HEAD)
IMAGE="docker.sdal.tech/beam:$VERSION-$GIT_SHA" IMAGE="docker.sdal.tech/beam:$VERSION-$GIT_SHA"
IMAGE_LATEST="docker.sdal.tech/beam:latest" IMAGE_LATEST="docker.sdal.tech/beam:latest"
+11 -3
View File
@@ -1,4 +1,5 @@
<html> <!DOCTYPE html>
<html lang="en">
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -134,7 +135,7 @@
<p>📁 Click to select files or drag and drop here</p> <p>📁 Click to select files or drag and drop here</p>
<p style="margin-top: 10px; font-size: 0.85em; color: #666;">Maximum file size: <span id="maxUploadSizeText"></span></p> <p style="margin-top: 10px; font-size: 0.85em; color: #666;">Maximum file size: <span id="maxUploadSizeText"></span></p>
<input type="file" id="fileInput" multiple> <input type="file" id="fileInput" multiple>
<button onclick="document.getElementById('fileInput').click()">Select Files</button> <button type="button" onclick="event.stopPropagation(); document.getElementById('fileInput').click()">Select Files</button>
</div> </div>
<div class="progress-container" id="progressContainer"> <div class="progress-container" id="progressContainer">
<div class="progress-bar" id="progressBar"></div> <div class="progress-bar" id="progressBar"></div>
@@ -178,7 +179,10 @@
results.replaceChildren(div); results.replaceChildren(div);
} }
uploadArea.addEventListener('click', () => fileInput.click()); uploadArea.addEventListener('click', (e) => {
if (e.target.closest('button')) return;
fileInput.click();
});
uploadArea.addEventListener('dragover', (e) => { uploadArea.addEventListener('dragover', (e) => {
e.preventDefault(); e.preventDefault();
@@ -244,8 +248,12 @@
xhr.addEventListener('load', () => { xhr.addEventListener('load', () => {
if (xhr.status === 200) { if (xhr.status === 200) {
try {
const response = JSON.parse(xhr.responseText); const response = JSON.parse(xhr.responseText);
displayResults(response.urls); displayResults(response.urls);
} catch (e) {
showMessage('Upload failed: Unexpected response from server');
}
} else { } else {
let message = xhr.statusText; let message = xhr.statusText;
try { try {