From fce821fb6e5cfb5e69ad561e1121be030a1ee25d Mon Sep 17 00:00:00 2001 From: David Rouyer Date: Mon, 21 May 2018 18:28:45 +0200 Subject: [PATCH] [Dropzone] Add chunks options --- types/dropzone/dropzone-tests.ts | 17 +++++++++++++++++ types/dropzone/index.d.ts | 7 +++++++ 2 files changed, 24 insertions(+) diff --git a/types/dropzone/dropzone-tests.ts b/types/dropzone/dropzone-tests.ts index 4abc3a6223..1caed5f4e2 100644 --- a/types/dropzone/dropzone-tests.ts +++ b/types/dropzone/dropzone-tests.ts @@ -14,6 +14,12 @@ const dropzoneWithOptions = new Dropzone(".test", { withCredentials: false, parallelUploads: 2, uploadMultiple: true, + chunking: true, + forceChunking: true, + chunkSize: 4000000, + parallelChunkUploads: true, + retryChunks: true, + retryChunksLimit: 6, maxFilesize: 1024, paramName: "file", createImageThumbnails: true, @@ -69,6 +75,17 @@ const dropzoneWithOptions = new Dropzone(".test", { done(new Error(file.status)); } }, + chunksUploaded: (file: Dropzone.DropzoneFile, done: (error?: string | Error) => void) => { + if (file.accepted) { + file.previewElement.classList.add("accepted"); + file.previewTemplate.classList.add("accepted"); + file.previewsContainer.classList.add("accepted"); + done(); + } + else { + done(new Error(file.status)); + } + }, init: () => console.log("Initialized"), forceFallback: false, fallback: () => console.log("Fallback"), diff --git a/types/dropzone/index.d.ts b/types/dropzone/index.d.ts index 0295afbed2..93f95d2a65 100644 --- a/types/dropzone/index.d.ts +++ b/types/dropzone/index.d.ts @@ -42,6 +42,12 @@ declare namespace Dropzone { timeout?: number; parallelUploads?: number; uploadMultiple?: boolean; + chunking?: boolean; + forceChunking?: boolean; + chunkSize?: number; + parallelChunkUploads?: boolean; + retryChunks?: boolean; + retryChunksLimit?: number; maxFilesize?: number; paramName?: string; createImageThumbnails?: boolean; @@ -83,6 +89,7 @@ declare namespace Dropzone { dictFileSizeUnits?: DropzoneDictFileSizeUnits; accept?(file: DropzoneFile, done: (error?: string | Error) => void): void; + chunksUploaded?(file: DropzoneFile, done: (error?: string | Error) => void): void; init?(): void; forceFallback?: boolean; fallback?(): void;