From b013f32ef367609f530eaad165e2b51176788aac Mon Sep 17 00:00:00 2001 From: losingle Date: Wed, 11 Oct 2023 06:33:21 -0500 Subject: [PATCH 1/2] Update filepond-rails.js Supports more convenient overwriting of default options --- app/assets/javascripts/filepond-rails.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/filepond-rails.js b/app/assets/javascripts/filepond-rails.js index 5fbf450..845a07b 100644 --- a/app/assets/javascripts/filepond-rails.js +++ b/app/assets/javascripts/filepond-rails.js @@ -54,12 +54,12 @@ let FilePondRails = { }, // Convenience method to initialize FilePond based on the way this gem expects things to work - create: function(input) { + create: function(input, options = {}) { FilePondRails.directUploadUrl = input.dataset.directUploadUrl FilePondRails.input = input // Initialize FilePond on our element - return FilePond.create(input, FilePondRails.default_options) + return FilePond.create(input, {...FilePondRails.default_options, ...options}) } } From 2ec8444a38c599180dafba9204e0be9a53dbfdbb Mon Sep 17 00:00:00 2001 From: losingle Date: Wed, 11 Oct 2023 06:34:51 -0500 Subject: [PATCH 2/2] Update README.md --- README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index fc6d3b5..054bafc 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,11 @@ window.FilePond = FilePond window.FilePondRails = FilePondRails const input = document.querySelector('.filepond') -FilePondRails.create(input) +FilePondRails.create(input, { + acceptedFileTypes: ['application/pdf'], + labelIdle:'Drag & Drop files or Browse', + maxFiles: 5, + }); ``` The gem's JavaScript provide two available exports: