Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
359 changes: 248 additions & 111 deletions react/src/components/FileUploadManager.tsx

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion react/src/components/FolderExplorerModal.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ const FolderExplorerModal: React.FC<FolderExplorerProps> = ({
const bodyRef = useRef<HTMLDivElement | null>(null);

useEffect(() => {
if (uploadStatus && _.isEmpty(uploadStatus.pending)) {
if (uploadStatus && _.isEmpty(uploadStatus?.pendingFiles)) {
updateFetchKey();
}
}, [uploadStatus, updateFetchKey]);
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -652,17 +652,18 @@
"Title": "Es ist ein Fehler aufgetreten."
},
"explorer": {
"FileInProgress": "Hochladen von '{{fileName}}' ...",
"FileUploadCancelled": "Das Datei -Upload wurde durch Benutzeranforderung storniert.",
"FileUploadFailed": "Es wurden einige Dateien nicht in Ordner '{{folderName}}' hochgeladen.",
"Filename": "Dateiname",
"FolderNotFoundOrNoAccess": "Ordner, der nicht gefunden oder zugänglich ist verweigert",
"InputTooShort": "EingabeTooShort",
"NoExplorerSupportForUnmanagedFolder": "Nicht verwaltete Ordner unterstützen den Datei -Explorer nicht.",
"NoPermissions": "Keine Berechtigungen für den Zugriff auf diesen Ordner",
"ProcessingUpload": "Ihre Datei wird hochgeladen. \nBitte warten.",
"SuccessfullyUploadedToFolder": "Dateien, die erfolgreich in Ordner '{{folderName}}' hochgeladen wurden",
"SuccessfullyUploadedToFolder": "Dateien erfolgreich hochgeladen.",
"UploadFailed": "Upload fehlgeschlagen in '{{folderName}}' '",
"UploadToFolder": "Hochladen auf '{{folderName}}'",
"UploadingFiles": "Dateien werden hochgeladen...",
"VFolder": "Ordner",
"ValueRequired": "WertErforderlich"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/el.json
Original file line number Diff line number Diff line change
Expand Up @@ -649,17 +649,18 @@
"Title": "Εμφανίστηκε σφάλμα."
},
"explorer": {
"FileInProgress": "Μεταφόρτωση '{{fileName}}' ...",
"FileUploadCancelled": "Η μεταφόρτωση αρχείων ακυρώθηκε με αίτημα χρήστη.",
"FileUploadFailed": "Απέτυχε να ανεβάσει κάποια αρχεία στο φάκελο '{{folderName}}'.",
"Filename": "Όνομα αρχείου",
"FolderNotFoundOrNoAccess": "Ο φάκελος δεν βρέθηκε ή απορρίφθηκε η πρόσβαση",
"InputTooShort": "InputTooShort",
"NoExplorerSupportForUnmanagedFolder": "Οι μη διαχειριζόμενοι φάκελοι δεν υποστηρίζουν τον εξερευνητή αρχείων.",
"NoPermissions": "Δεν υπάρχουν δικαιώματα πρόσβασης σε αυτόν τον φάκελο",
"ProcessingUpload": "Το αρχείο σας μεταφορτώνεται. \nΠεριμένετε.",
"SuccessfullyUploadedToFolder": "Αρχεία που μεταφορτώθηκαν με επιτυχία στο φάκελο '{{folderName}}'",
"SuccessfullyUploadedToFolder": "Τα αρχεία μεταφορτώθηκαν με επιτυχία.",
"UploadFailed": "Η μεταφόρτωση απέτυχε στο '{{folderName}}'",
"UploadToFolder": "Μεταφόρτωση στο '{{folderName}}'",
"UploadingFiles": "Μεταφόρτωση αρχείων...",
"VFolder": "Ντοσιέ",
"ValueRequired": "Απαιτούμενη τιμή"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -657,17 +657,18 @@
"Title": "An error has occurred."
},
"explorer": {
"FileInProgress": "Uploading '{{fileName}}'...",
"FileUploadCancelled": "The file upload was canceled by user request.",
"FileUploadFailed": "Failed to upload some files in folder '{{folderName}}'.",
"Filename": "File Name",
"FolderNotFoundOrNoAccess": "Folder not found or access denied",
"InputTooShort": "InputTooShort",
"NoExplorerSupportForUnmanagedFolder": "Unmanaged folders do not support the file explorer.",
"NoPermissions": "No permissions to access this folder",
"ProcessingUpload": "Your file is being uploaded. Please wait.",
"SuccessfullyUploadedToFolder": "Files uploaded successfully in folder '{{folderName}}'",
"SuccessfullyUploadedToFolder": "Files uploaded successfully.",
"UploadFailed": "Upload failed in '{{folderName}}'",
"UploadToFolder": "Uploading to '{{folderName}}'",
"UploadingFiles": "Uploading files...",
"VFolder": "Folder",
"ValueRequired": "ValueRequired"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -652,17 +652,18 @@
"Title": "Se ha producido un error."
},
"explorer": {
"FileInProgress": "Cargando '{{fileName}}' ...",
"FileUploadCancelled": "La carga de archivo fue cancelada por solicitud del usuario.",
"FileUploadFailed": "No se pudo cargar algunos archivos en la carpeta '{{folderName}}'.",
"Filename": "Nombre del archivo",
"FolderNotFoundOrNoAccess": "Carpeta no encontrada ni de acceso denegada",
"InputTooShort": "InputTooShort",
"NoExplorerSupportForUnmanagedFolder": "Las carpetas no administradas no admiten el explorador de archivos.",
"NoPermissions": "No hay permisos para acceder a esta carpeta",
"ProcessingUpload": "Se está cargando su archivo. \nEspere por favor.",
"SuccessfullyUploadedToFolder": "Archivos cargados correctamente en la carpeta '{{folderName}}'",
"SuccessfullyUploadedToFolder": "Archivos cargados exitosamente.",
"UploadFailed": "La carga falló en '{{folderName}}'",
"UploadToFolder": "Cargar a '{{folderName}}'",
"UploadingFiles": "Subiendo archivos...",
"VFolder": "Carpeta",
"ValueRequired": "ValorRequerido"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/fi.json
Original file line number Diff line number Diff line change
Expand Up @@ -652,17 +652,18 @@
"Title": "On tapahtunut virhe."
},
"explorer": {
"FileInProgress": "Lataaminen '{{fileName}}' ...",
"FileUploadCancelled": "Tiedoston lataus peruutettiin käyttäjäpyynnöllä.",
"FileUploadFailed": "Joidenkin tiedostojen lähettäminen kansioon '{{folderName}}'.",
"Filename": "Tiedoston nimi",
"FolderNotFoundOrNoAccess": "Kansiota ei löydy tai pääsy kielletty",
"InputTooShort": "InputTooShort",
"NoExplorerSupportForUnmanagedFolder": "Hallitsemattomat kansiot eivät tue tiedostotutkijaa.",
"NoPermissions": "Ei oikeuksia käyttää tätä kansiota",
"ProcessingUpload": "Tiedostosi ladataan. \nOdota.",
"SuccessfullyUploadedToFolder": "Tiedostot ladataan onnistuneesti kansioon '{{folderName}}'",
"SuccessfullyUploadedToFolder": "Tiedostot on ladattu onnistuneesti.",
"UploadFailed": "Lähettäminen epäonnistui '{{folderName}}'",
"UploadToFolder": "Lataaminen '{{folderName}}'",
"UploadingFiles": "Ladataan tiedostoja...",
"VFolder": "Kansio",
"ValueRequired": "ValueRequired"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -652,17 +652,18 @@
"Title": "Une erreur s'est produite."
},
"explorer": {
"FileInProgress": "Téléchargement '{{fileName}}' ...",
"FileUploadCancelled": "Le téléchargement du fichier a été annulé par demande de l'utilisateur.",
"FileUploadFailed": "Échec pour télécharger certains fichiers dans le dossier '{{folderName}}'.",
"Filename": "Nom de fichier",
"FolderNotFoundOrNoAccess": "Dossier non trouvé ou accès refusé",
"InputTooShort": "Entrée Trop Courte",
"NoExplorerSupportForUnmanagedFolder": "Les dossiers non gérés ne prennent pas en charge l'explorateur de fichiers.",
"NoPermissions": "Aucune autorisation pour accéder à ce dossier",
"ProcessingUpload": "Votre fichier est téléchargé. \nS'il vous plaît, attendez.",
"SuccessfullyUploadedToFolder": "Fichiers téléchargés avec succès dans le dossier '{{folderName}}'",
"SuccessfullyUploadedToFolder": "Fichiers téléchargés avec succès.",
"UploadFailed": "Le téléchargement a échoué dans '{{folderName}}'",
"UploadToFolder": "Téléchargement sur '{{folderName}}'",
"UploadingFiles": "Téléchargement de fichiers...",
"VFolder": "Dossier",
"ValueRequired": "ValeurRequis"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/id.json
Original file line number Diff line number Diff line change
Expand Up @@ -651,17 +651,18 @@
"Title": "Telah terjadi kesalahan."
},
"explorer": {
"FileInProgress": "Mengunggah '{{fileName}}' ...",
"FileUploadCancelled": "Unggah file dibatalkan dengan permintaan pengguna.",
"FileUploadFailed": "Gagal mengunggah beberapa file di folder '{{folderName}}'.",
"Filename": "Nama File",
"FolderNotFoundOrNoAccess": "Folder tidak ditemukan atau akses ditolak",
"InputTooShort": "MasukanTerlaluPendek",
"NoExplorerSupportForUnmanagedFolder": "Folder yang tidak dikelola tidak mendukung file explorer.",
"NoPermissions": "Tidak ada izin untuk mengakses folder ini",
"ProcessingUpload": "File Anda sedang diunggah. \nHarap tunggu.",
"SuccessfullyUploadedToFolder": "File berhasil diunggah di folder '{{folderName}}'",
"SuccessfullyUploadedToFolder": "File berhasil diunggah.",
"UploadFailed": "Unggah gagal di '{{folderName}}'",
"UploadToFolder": "Mengunggah ke '{{folderName}}'",
"UploadingFiles": "Mengunggah file...",
"VFolder": "Map",
"ValueRequired": "NilaiDiperlukan"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -651,17 +651,18 @@
"Title": "Si è verificato un errore."
},
"explorer": {
"FileInProgress": "Caricamento '{{fileName}}' ...",
"FileUploadCancelled": "Il caricamento del file è stato cancellato dalla richiesta dell'utente.",
"FileUploadFailed": "Impossibile caricare alcuni file nella cartella '{{folderName}}'.",
"Filename": "Nome del file",
"FolderNotFoundOrNoAccess": "Cartella non trovata o accesso negata",
"InputTooShort": "Inputtroppo corto",
"NoExplorerSupportForUnmanagedFolder": "Le cartelle non gestite non supportano l'esploratore dei file.",
"NoPermissions": "Nessuna autorizzazione per accedere a questa cartella",
"ProcessingUpload": "Il tuo file viene caricato. \nAttendere prego.",
"SuccessfullyUploadedToFolder": "File caricati correttamente nella cartella '{{folderName}}'",
"SuccessfullyUploadedToFolder": "File caricati correttamente.",
"UploadFailed": "Caricamento non riuscito in '{{folderName}'",
"UploadToFolder": "Caricamento su '{{folderName}}'",
"UploadingFiles": "Caricamento file...",
"VFolder": "Cartella",
"ValueRequired": "ValoreRichiesto"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -651,17 +651,18 @@
"Title": "エラーが発生しました。"
},
"explorer": {
"FileInProgress": "'{{fileName}}'のアップロード...",
"FileUploadCancelled": "ファイルのアップロードは、ユーザーリクエストによってキャンセルされました。",
"FileUploadFailed": "Folder '{{folderName}}'にいくつかのファイルをアップロードできませんでした。",
"Filename": "ファイル名",
"FolderNotFoundOrNoAccess": "フォルダーが見つかりませんまたはアクセスが拒否されません",
"InputTooShort": "InputTooShort",
"NoExplorerSupportForUnmanagedFolder": "管理されていないフォルダーは、ファイルエクスプローラーをサポートしていません。",
"NoPermissions": "このフォルダーにアクセスする権限はありません",
"ProcessingUpload": "ファイルがアップロードされています。\nお待ちください。",
"SuccessfullyUploadedToFolder": "FilesがFolder '{{folderName}}'に正常にアップロードされました '",
"SuccessfullyUploadedToFolder": "ファイルは正常にアップロードされました。",
"UploadFailed": "'{{folderName}}'で故障したアップロード",
"UploadToFolder": "'{{folderName}}にアップロードする",
"UploadingFiles": "ファイルをアップロードしています...",
"VFolder": "フォルダ",
"ValueRequired": "ValueRequired"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/ko.json
Original file line number Diff line number Diff line change
Expand Up @@ -654,17 +654,18 @@
"Title": "에러가 발생했습니다."
},
"explorer": {
"FileInProgress": "'{{fileName}}' 파일 업로드 중...",
"FileUploadCancelled": "사용자 요청에 따라 파일 업로드가 취소되었습니다.",
"FileUploadFailed": "'{{folderName}}' 폴더에서 일부 파일 업로드에 실패했습니다. ",
"Filename": "파일 이름",
"FolderNotFoundOrNoAccess": "존재하지 않거나 접근할 수 없는 폴더입니다.",
"InputTooShort": "입력값이 너무 짧습니다.",
"NoExplorerSupportForUnmanagedFolder": "Unmanaged 폴더는 파일 탐색기를 지원하지 않습니다.",
"NoPermissions": "이 폴더에 접근할 권한이 없습니다",
"ProcessingUpload": "파일을 업로드하는 중입니다. 잠시만 기다려주세요.",
"SuccessfullyUploadedToFolder": "'{{folderName}}' 폴더에 파일 업로드가 완료되었습니다. ",
"SuccessfullyUploadedToFolder": "파일 업로드가 완료되었습니다. ",
"UploadFailed": "'{{folderName}}'에 업로드 실패",
"UploadToFolder": "'{{folderName}}'에 업로드 중",
"UploadingFiles": "파일 업로드 중...",
"VFolder": "폴더",
"ValueRequired": "값이 필요합니다."
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/mn.json
Original file line number Diff line number Diff line change
Expand Up @@ -650,17 +650,18 @@
"Title": "Алдаа гарсан байна."
},
"explorer": {
"FileInProgress": "Файлуудыг '{{fileName}}}' ...",
"FileUploadCancelled": "Файлын байршуулалтыг хэрэглэгчийн хүсэлтээр цуцлагдсан.",
"FileUploadFailed": "'{{folderName}}' Файлд файл байршуулж чадсангүй.",
"Filename": "Хөдөлгөөний нэр",
"FolderNotFoundOrNoAccess": "Фолдер олдсонгүй эсвэл хандалтыг үгүйсгэв",
"InputTooShort": "Хэт богино байна",
"NoExplorerSupportForUnmanagedFolder": "НҮБ-нээгүй хавтас нь файлын Explorer-ийг дэмждэггүй.",
"NoPermissions": "Энэ хавтсанд нэвтрэх зөвшөөрөл байхгүй байна",
"ProcessingUpload": "Таны файлыг байршуулж байна. \nТүр хүлээнэ үү",
"SuccessfullyUploadedToFolder": "Файлууд '{{folderName}}' хавтасанд амжилттай байршуулсан файлууд.",
"SuccessfullyUploadedToFolder": "Файлуудыг амжилттай байршуулсан.",
"UploadFailed": "'{{folderName}} -д бүтэлгүйтсэн.",
"UploadToFolder": "'{{folderName}}' руу байршуулж байна.",
"UploadingFiles": "Файл байршуулах ...",
"VFolder": "Хавтас",
"ValueRequired": "Утга Шаардлагатай"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/ms.json
Original file line number Diff line number Diff line change
Expand Up @@ -651,17 +651,18 @@
"Title": "Ralat telah berlaku."
},
"explorer": {
"FileInProgress": "Memuat naik '{{fileName}}' ...",
"FileUploadCancelled": "Muat naik fail dibatalkan oleh permintaan pengguna.",
"FileUploadFailed": "Gagal memuat naik beberapa fail dalam folder '{{folderName}}'.",
"Filename": "Nama fail",
"FolderNotFoundOrNoAccess": "Folder tidak dijumpai atau akses ditolak",
"InputTooShort": "InputTooShort",
"NoExplorerSupportForUnmanagedFolder": "Folder yang tidak dikendalikan tidak menyokong penjelajah fail.",
"NoPermissions": "Tiada kebenaran untuk mengakses folder ini",
"ProcessingUpload": "Fail anda sedang dimuat naik. \nTolong tunggu.",
"SuccessfullyUploadedToFolder": "Fail yang dimuat naik dengan jayanya dalam folder '{{folderName}}'",
"SuccessfullyUploadedToFolder": "Fail dimuat naik dengan jayanya.",
"UploadFailed": "Muat naik gagal dalam '{{folderName}}'",
"UploadToFolder": "Memuat naik ke '{{folderName}}'",
"UploadingFiles": "Memuat naik fail ...",
"VFolder": "Folder",
"ValueRequired": "Nilai Diperlukan"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -652,16 +652,17 @@
"Title": "Wystąpił błąd."
},
"explorer": {
"FileInProgress": "Przesyłanie „{{fileName}}” ...",
"FileUploadCancelled": "Przesłanie pliku zostało anulowane na żądanie użytkownika.",
"FileUploadFailed": "Nie udało się przesłać niektórych plików w folderze „{{folderName}}”.",
"Filename": "Nazwa pliku",
"FolderNotFoundOrNoAccess": "Folder nie został znaleziony ani nie ma dostępu",
"InputTooShort": "Wejście zbyt krótkie",
"NoExplorerSupportForUnmanagedFolder": "Foldery niezarządzane nie obsługują eksploratora plików.",
"ProcessingUpload": "Twój plik jest przesyłany. \nProszę poczekaj.",
"SuccessfullyUploadedToFolder": "Pliki przesłane pomyślnie w folderze '{{folderName}}'",
"SuccessfullyUploadedToFolder": "Pliki przesłane pomyślnie.",
"UploadFailed": "Przesyłanie nie powiodło się w '{{folderName}}' '",
"UploadToFolder": "Przesyłanie do „{{folderName}}”",
"UploadingFiles": "Przesyłanie plików...",
"VFolder": "Falcówka",
"ValueRequired": "Wymagana wartość"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/pt-BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -652,17 +652,18 @@
"Title": "Ocorreu um erro."
},
"explorer": {
"FileInProgress": "Upload '{{fileName}}' ...",
"FileUploadCancelled": "O upload do arquivo foi cancelado por solicitação do usuário.",
"FileUploadFailed": "Falha ao fazer upload de alguns arquivos na pasta '{{folderName}}'.",
"Filename": "Nome do arquivo",
"FolderNotFoundOrNoAccess": "Pasta não encontrada ou acesso negado",
"InputTooShort": "InputTooShort",
"NoExplorerSupportForUnmanagedFolder": "Pastas não gerenciadas não suportam o File Explorer.",
"NoPermissions": "Sem permissões para acessar esta pasta",
"ProcessingUpload": "Seu arquivo está sendo carregado. \nPor favor, aguarde.",
"SuccessfullyUploadedToFolder": "Arquivos enviados com sucesso na pasta '{{folderName}}''",
"SuccessfullyUploadedToFolder": "Arquivos enviados com sucesso.",
"UploadFailed": "O upload falhou em '{{folderName}}'",
"UploadToFolder": "Upload para '{{folderName}}'",
"UploadingFiles": "Fazendo upload de arquivos...",
"VFolder": "Pasta",
"ValueRequired": "ValueRequired"
},
"general": {
Expand Down
7 changes: 4 additions & 3 deletions resources/i18n/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -652,17 +652,18 @@
"Title": "Ocorreu um erro."
},
"explorer": {
"FileInProgress": "Upload '{{fileName}}' ...",
"FileUploadCancelled": "O upload do arquivo foi cancelado por solicitação do usuário.",
"FileUploadFailed": "Falha ao fazer upload de alguns arquivos na pasta '{{folderName}}'.",
"Filename": "Nome do arquivo",
"FolderNotFoundOrNoAccess": "Pasta não encontrada ou acesso negado",
"InputTooShort": "InputTooShort",
"NoExplorerSupportForUnmanagedFolder": "Pastas não gerenciadas não suportam o File Explorer.",
"NoPermissions": "Sem permissões para acessar esta pasta",
"ProcessingUpload": "Seu arquivo está sendo carregado. \nPor favor, aguarde.",
"SuccessfullyUploadedToFolder": "Arquivos enviados com sucesso na pasta '{{folderName}}''",
"SuccessfullyUploadedToFolder": "Arquivos enviados com sucesso.",
"UploadFailed": "O upload falhou em '{{folderName}}'",
"UploadToFolder": "Upload para '{{folderName}}'",
"UploadingFiles": "Fazendo upload de arquivos...",
"VFolder": "Pasta",
"ValueRequired": "ValueRequired"
},
"general": {
Expand Down
Loading