+ {/* File Dropzone / Picker */}
+
+
+ 📁 Click here to select file(s) for upload
+
+
+ Upload any document, image, video, or archive to your Nextcloud
+
+
+
+ {/* Selected Files List */}
+ {selectedFiles.length > 0 && (
+
+
+ Selected Files ({selectedFiles.length})
+
+
+
+ {selectedFiles.map((file) => (
+
+ {file}
+
+
+ ))}
+
+
+ )}
+
+ {/* Upload Options Card */}
+
+
Upload Settings
+
+
+ setRemoteDir(e.target.value)}
+ placeholder="Uploads or Projects/Folder"
+ />
+
+
+
+
+
+
+ {createShare && (
+
+
+ setSharePassword(e.target.value)}
+ placeholder="Leave empty for public access without password"
+ />
+
+ )}
+
+
+
+
+ {/* Upload Results */}
+ {uploadResults.length > 0 && (
+
+
+ Upload Results
+
+
+ {uploadResults.map((r, i) => (
+
+
+ {r.file_name}
+ {formatBytes(r.bytes_uploaded)}
+
+
+ Destination: {r.remote_path}
+
+
+ {r.share_url && (
+
+
+
+
+
+ )}
+
+ {r.direct_download_url && (
+
+
+
+
+ )}
+
+ ))}
+
+ )}
+
+ )}
+