]> BookStack Code Mirror - bookstack/commitdiff
Added a default timeout of 60 seconds to dropzone. 1133/head
authorAbijeet <redacted>
Sat, 17 Nov 2018 18:52:08 +0000 (00:22 +0530)
committerAbijeet <redacted>
Sat, 17 Nov 2018 18:52:08 +0000 (00:22 +0530)
Fixes #876

18 files changed:
resources/assets/js/vues/components/dropzone.js
resources/lang/ar/errors.php
resources/lang/de/errors.php
resources/lang/en/errors.php
resources/lang/es/errors.php
resources/lang/es_AR/errors.php
resources/lang/fr/errors.php
resources/lang/it/errors.php
resources/lang/ja/errors.php
resources/lang/kr/errors.php
resources/lang/nl/errors.php
resources/lang/pl/errors.php
resources/lang/pt_BR/errors.php
resources/lang/ru/errors.php
resources/lang/sk/errors.php
resources/lang/sv/errors.php
resources/lang/zh_CN/errors.php
resources/lang/zh_TW/errors.php

index 587ec2030c0ac9c842f3c5a6531057c4245d8ca7..6cfcecb40aa4a1b7355644f8cc4ede71be270746 100644 (file)
@@ -13,8 +13,9 @@ function mounted() {
    let container = this.$el;
    let _this = this;
    this._dz = new DropZone(container, {
-       addRemoveLinks: true,
-       dictRemoveFile: trans('components.image_upload_remove'),
+        addRemoveLinks: true,
+        dictRemoveFile: trans('components.image_upload_remove'),
+        timeout: +window.dropZoneTimeout || 60000,
         url: function() {
             return _this.uploadUrl;
         },
@@ -26,6 +27,10 @@ function mounted() {
                 data.append('_token', token);
                 let uploadedTo = typeof _this.uploadedTo === 'undefined' ? 0 : _this.uploadedTo;
                 data.append('uploaded_to', uploadedTo);
+
+                xhr.ontimeout = function (e) {
+                    _this.$events.emit('error', trans('errors.file_upload_timeout'));
+                }
             });
 
             dz.on('success', function (file, data) {
index 019b1ac87518f4da26b908c83764d382502c7c44..6be77a1b48f556b3f65e5dca02a04afa8e8cbca7 100644 (file)
@@ -38,6 +38,7 @@ return [
     'uploaded'  => 'الخادم لا يسمح برفع ملفات بهذا الحجم. الرجاء محاولة الرفع بحجم أصغر.',
     'image_upload_error' => 'حدث خطأ خلال رفع الصورة',
     'image_upload_type_error' => 'صيغة الصورة المرفوعة غير صالحة',
+    'file_upload_timeout' => 'انتهت عملية تحميل الملف.',
 
     // Attachments
     'attachment_page_mismatch' => 'Page mismatch during attachment update', // جار البحث عن الترجمة الأنسب
index df941acd027f7c1c521de7db2353fe80143388e4..dc95d1d2bf896b14f8a1a3c65c014a45124769e9 100644 (file)
@@ -32,6 +32,8 @@ return [
     'server_upload_limit' => 'Der Server verbietet das Hochladen von Dateien mit dieser Dateigröße. Bitte versuchen Sie es mit einer kleineren Datei.',
     'image_upload_error' => 'Beim Hochladen des Bildes trat ein Fehler auf.',
     'image_upload_type_error' => 'Der Bildtyp der hochgeladenen Datei ist ungültig.',
+    'file_upload_timeout' => 'Der Upload der Datei ist abgelaufen.',
+
     // Attachments
     'attachment_page_mismatch' => 'Die Seite stimmte nach dem Hochladen des Anhangs nicht überein.',
     'attachment_not_found' => 'Anhang konnte nicht gefunden werden.',
index fb09841cfd5a61290bb218d81474341c17cf191b..f2ed4c17fa244b85b41eed5a2e600ea4bd7c5bcc 100644 (file)
@@ -38,6 +38,7 @@ return [
     'uploaded'  => 'The server does not allow uploads of this size. Please try a smaller file size.',
     'image_upload_error' => 'An error occurred uploading the image',
     'image_upload_type_error' => 'The image type being uploaded is invalid',
+    'file_upload_timeout' => 'The file upload has timed out.',
 
     // Attachments
     'attachment_page_mismatch' => 'Page mismatch during attachment update',
index b98f3aea8f5fddffac4379d898fc581b9453de7f..9b2df45ff0b6e4de6d0565a59d01d7661dd8a6d0 100644 (file)
@@ -38,6 +38,7 @@ return [
     'uploaded'  => 'El servidor no permite la subida de ficheros de este tamaño. Intente subir un fichero de menor tamaño.',
     'image_upload_error' => 'Ha ocurrido un error al subir la imagen',
     'image_upload_type_error' => 'El tipo de imagen que se quiere subir no es válido',
+    'file_upload_timeout' => 'La carga del archivo ha caducado.',
 
     // Attachments
     'attachment_page_mismatch' => 'Página no coincidente durante la subida del adjunto ',
index 46f69c6f08a83fcbd12d83f76721110ecfeb7597..2876274f08d4ea7c3da71b1ae0aad9eff3813bfe 100644 (file)
@@ -38,6 +38,7 @@ return [
     'uploaded'  => 'El servidor no permite subir archivos de este tamaño. Por favor intente un tamaño menor.',    'image_upload_error' => 'Ha ocurrido un error al subir la imagen',
     'image_upload_error' => 'Ha ocurrido un error al subir la imagen',
     'image_upload_type_error' => 'El tipo de imagen subida es inválido.',
+    'file_upload_timeout' => 'La carga del archivo ha caducado.',
 
     // Attachments
     'attachment_page_mismatch' => 'Página no coincidente durante la subida del adjunto ',
index b052890705e6ab4e06318a694d74649c8622102e..e758f6e5e5c7da99c4a3d663dc6430efac561b6c 100644 (file)
@@ -38,6 +38,7 @@ return [
     'uploaded'  => 'Le serveur n\'autorise pas l\'envoi d\'un fichier de cette taille. Veuillez essayer avec une taille de fichier réduite.',
     'image_upload_error' => 'Une erreur est survenue pendant l\'envoi de l\'image',
     'image_upload_type_error' => 'LE format de l\'image envoyée n\'est pas valide',
+    'file_upload_timeout' => 'Le téléchargement du fichier a expiré.',
 
     // Attachments
     'attachment_page_mismatch' => 'Page incorrecte durant la mise à jour du fichier joint',
index e81489ff4e8937f9040e7d9b658c12b62dacf192..17be482c72748c66c401fa8c15fe3560e9f9e440 100755 (executable)
@@ -37,6 +37,7 @@ return [
     'server_upload_limit' => 'Il server non permette un upload di questa grandezza. Prova con un file più piccolo.',
     'image_upload_error' => 'C\'è stato un errore caricando l\'immagine',
     'image_upload_type_error' => 'Il tipo di immagine in upload non è valido',
+    'file_upload_timeout' => 'Il caricamento del file è scaduto.',
 
     // Attachments
     'attachment_page_mismatch' => 'Page mismatch during attachment update',
index 5905237fdcbfdafba4c9658e3577b0e3dee308a3..8c13d4474c12926b80456213d595f8781359c932 100644 (file)
@@ -35,6 +35,7 @@ return [
     'cannot_create_thumbs' => 'このサーバはサムネイルを作成できません。GD PHP extensionがインストールされていることを確認してください。',
     'server_upload_limit' => 'このサイズの画像をアップロードすることは許可されていません。ファイルサイズを小さくし、再試行してください。',
     'image_upload_error' => '画像アップロード時にエラーが発生しました。',
+    'file_upload_timeout' => 'ファイルのアップロードがタイムアウトしました。',
 
     // Attachments
     'attachment_page_mismatch' => '添付を更新するページが一致しません',
index 0a7689b9d2f16b5cdc648a1da37ad7ae7252b03c..59dbfda2ba149b881b151544a06470b3aa446fd4 100644 (file)
@@ -38,6 +38,7 @@ return [
     'uploaded'  => '해당 크기의 파일을 업로드하는것이 서버에서 제한됩니다. 파일 사이즈를 작게 줄이거나 서버 설정을 변경하세요.',
     'image_upload_error' => '이미지를 업로드하는 중에 오류가 발생했습니다.',
     'image_upload_type_error' => '업로드중인 이미지 유형이 잘못되었습니다.',
+    'file_upload_timeout' => '파일 업로드가 시간 초과되었습니다.',
 
     // Attachments
     'attachment_page_mismatch' => '첨부 파일 업데이트 중 페이지 불일치하였습니다.',
index 7c0b746638291364ad79bb9c9115c3d51ffd3b28..19dbbd8d10db59ec824383ea02fafcfba953494c 100644 (file)
@@ -35,6 +35,7 @@ return [
     'cannot_create_thumbs' => 'De server kon geen thumbnails maken. Controleer of je de GD PHP extensie geïnstalleerd hebt.',
     'server_upload_limit' => 'Het afbeeldingsformaat is te groot. Probeer een kleinere bestandsgrootte.',
     'image_upload_error' => 'Er ging iets fout bij het uploaden van de afbeelding',
+    'file_upload_timeout' => 'Het uploaden van het bestand is verlopen.',
 
     // Attachments
     'attachment_page_mismatch' => 'Bij het bijwerken van de bijlage bleek de pagina onjuist',
index 633bf7a2d9b395db3b47177eb9acbbcead1ae423..cb70c75cb113d7a8024bfbcc0e036aa1c4a928c7 100644 (file)
@@ -35,6 +35,7 @@ return [
     'cannot_create_thumbs' => 'Serwer nie może utworzyć miniaturek. Upewnij się że rozszerzenie GD PHP zostało zainstalowane.',
     'server_upload_limit' => 'Serwer nie pozwala na przyjęcie pliku o tym rozmiarze. Spróbuj udostępnić coś o mniejszym rozmiarze.',
     'image_upload_error' => 'Wystąpił błąd podczas udostępniania obrazka',
+    'file_upload_timeout' => 'Przesyłanie pliku przekroczyło limit czasu.',
 
     // Attachments
     'attachment_page_mismatch' => 'Niezgodność stron podczas aktualizacji załącznika',
index 0c00a66a05b297e087f532b793df78c355c8ba59..023254182a2660cc7b87b48d91e749fa4c2f6691 100644 (file)
@@ -38,6 +38,7 @@ return [
     'uploaded' => 'O servidor não permite o upload de arquivos com esse tamanho. Por favor, tente fazer o upload de arquivos de menor tamanho.',
     'image_upload_error' => 'Um erro aconteceu enquanto o servidor tentava efetuar o upload da imagem',
     'image_upload_type_error' => 'O tipo de imagem que está sendo feito upload é inválido',
+    'file_upload_timeout' => 'O upload do arquivo expirou.',
 
     // Attachments
     'attachment_page_mismatch' => 'Erro de \'Page mismatch\' durante a atualização do anexo',
index 05d6d7921b393d4575362f056fe594929163cd5f..6286425a9333e39cdd183f7fd38cb70e57561190 100644 (file)
@@ -38,6 +38,7 @@ return [
     'uploaded'  => 'Сервер не позволяет загружать файлы такого размера. Пожалуйста, попробуйте файл меньше.',
     'image_upload_error' => 'Произошла ошибка при загрузке изображения.',
     'image_upload_type_error' => 'Неправильный тип загружаемого изображения',
+    'file_upload_timeout' => 'Выгрузка файла закончилась.',
 
     // Attachments
     'attachment_page_mismatch' => 'Несоответствие страницы во время обновления вложения',
index d4c7b7a3a3a8f75ff07a307ae272ba5cfeb66691..05277014be1bb056e5b37de664b1bc1d42b23b74 100644 (file)
@@ -35,6 +35,7 @@ return [
     'cannot_create_thumbs' => 'Server nedokáže vytvoriť náhľady. Skontrolujte prosím, či máte nainštalované GD rozšírenie PHP.',
     'server_upload_limit' => 'Server nedovoľuje nahrávanie súborov s takouto veľkosťou. Skúste prosím menší súbor.',
     'image_upload_error' => 'Pri nahrávaní obrázka nastala chyba',
+    'file_upload_timeout' => 'Nahrávanie súboru vypršalo.',
 
     // Attachments
     'attachment_page_mismatch' => 'Page mismatch during attachment update',
index 37526802ed2d2bba8c607ac8039e83038174c977..3c0659e8344b39bdf06398cb524181e5755f228c 100644 (file)
@@ -38,6 +38,7 @@ return [
     'uploaded'  => 'Servern tillåter inte så här stora filer. Prova en mindre fil.',
     'image_upload_error' => 'Ett fel inträffade vid uppladdningen',
     'image_upload_type_error' => 'Filtypen du försöker ladda upp är ogiltig',
+    'file_upload_timeout' => 'Filuppladdningen har tagits ut.',
 
     // Attachments
     'attachment_page_mismatch' => 'Fel i sidmatchning vid uppdatering av bilaga',
index ebc26d8a0a06c2bd871102887d981a2c8aa1a0a0..aa1c648d4a96572fb1513e59ea43746d11ca5e1d 100644 (file)
@@ -37,7 +37,8 @@ return [
     'server_upload_limit' => '服务器不允许上传此大小的文件。 请尝试较小的文件。',
        'uploaded'  => 'The server does not allow uploads of this size. Please try a smaller file size.',
     'image_upload_error' => '上传图片时发生错误',
-       'image_upload_type_error' => '上传的图像类型无效',
+    'image_upload_type_error' => '上传的图像类型无效',
+    'file_upload_timeout' => '文件上传已超时。',
 
     // Attachments
     'attachment_page_mismatch' => '附件更新期间的页面不匹配',
index de3d8c2c0fc27c18f01fa6a4ca6d62a3a35b97b6..2e8050cde4196f08e3e11a03a6d2a8672316a00f 100644 (file)
@@ -38,6 +38,7 @@ return [
     'uploaded' => '上傳的檔案大小超過伺服器允許上限。請嘗試較小的檔案。',
     'image_upload_error' => '上傳圖片時發生錯誤',
     'image_upload_type_error' => '上傳圖片類型錯誤',
+    'file_upload_timeout' => '文件上傳已超時。',
 
     // Attachments
     'attachment_page_mismatch' => '附件更新期間的頁面不符合',