From 75d98dbf52d8ee2a7dc7c67ab39ee11154c92189 Mon Sep 17 00:00:00 2001 From: Max Nuding Date: Fri, 26 Nov 2021 20:43:53 +0100 Subject: [PATCH] Sequential file upload --- index.php | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 95 insertions(+), 7 deletions(-) diff --git a/index.php b/index.php index 33a7068..5aca1d7 100644 --- a/index.php +++ b/index.php @@ -30,9 +30,35 @@ use PhotoPrismUpload\API\PhotoPrism; display: inherit; } input[type=submit] { - grid-column: 1/3; + grid-column: 2; grid-row: 3; - justify-self: center; + justify-self: right; + } + #error, #fileProgress, #totalProgress, label[for="fileProgress"], label[for="totalProgress"] { + display:none; + grid-column: 1; + } + #uploadForm { + grid-row: 1; + grid-column: 1; + } + #error { + grid-row: 2; + } + + label[for="fileProgress"] { + grid-row: 3; + } + #fileProgress { + grid-row: 4; + width: 100%; + } + label[for="totalProgress"]{ + grid-row: 5; + } + #totalProgress { + grid-row: 6; + width: 100%; } @@ -70,7 +96,7 @@ if (!isset($_POST['submit'])) { const isInvalid = window.tooLarge || window.tooManyFiles; console.log('Validating', window.tooLarge, window.tooManyFiles, isInvalid); if (isInvalid) { - const errorDiv = document.getElementById('error');m + const errorDiv = document.getElementById('error'); errorDiv.innerText = ''; errorDiv.innerText += window.tooLarge ? 'Zu groß, Upload muss weniger als 200MB sein. ' : ''; errorDiv.innerText += window.tooManyFiles ? 'Zu viele Dateien, maximal 200 erlaubt. ' : ''; @@ -80,7 +106,8 @@ if (!isset($_POST['submit'])) { }
-
+ +
- +
+ + + +