From 3b753a8a785ecbc23fc8ef9192823a7d29530807 Mon Sep 17 00:00:00 2001 From: Tony Air Date: Fri, 8 Jul 2022 20:04:48 +0200 Subject: [PATCH] IMPR: Add video files --- _config/config.yml | 8 +++++++- composer.json | 3 ++- src/Extensions/SlideImageEx.php | 4 +++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/_config/config.yml b/_config/config.yml index c405b3f..0f2e251 100644 --- a/_config/config.yml +++ b/_config/config.yml @@ -65,4 +65,10 @@ DNADesign\ElementalVirtual\Model\ElementVirtual: Dynamic\FlexSlider\Model\SlideImage: extensions: - - A2nt\ElementalBasics\Extensions\SlideImageEx \ No newline at end of file + - A2nt\ElementalBasics\Extensions\SlideImageEx + +SilverStripe\Assets\File: + extensions: + - LeKoala\FilePond\FilePondFileExtension +LeKoala\FilePond\FilePondField: + enable_auto_thumbnails: true diff --git a/composer.json b/composer.json index 07f25b8..117cc93 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,8 @@ "dynamic/silverstripe-elemental-flexslider": "*", "dynamic/silverstripe-elemental-image": "*", "gorriecoe/silverstripe-linkfield": "*", - "a2nt/silverstripe-mapboxfield": "dev-master" + "a2nt/silverstripe-mapboxfield": "dev-master", + "lekoala/silverstripe-filepond": "*" }, "require-dev": { "phpunit/phpunit": "^5.7" diff --git a/src/Extensions/SlideImageEx.php b/src/Extensions/SlideImageEx.php index 712645e..1533e49 100755 --- a/src/Extensions/SlideImageEx.php +++ b/src/Extensions/SlideImageEx.php @@ -8,6 +8,7 @@ namespace A2nt\ElementalBasics\Extensions; +use LeKoala\FilePond\FilePondField; use A2nt\ElementalBasics\Elements\SliderElement; use SilverStripe\AssetAdmin\Forms\UploadField; use SilverStripe\Assets\File; @@ -111,7 +112,8 @@ class SlideImageEx extends DataExtension 'DateOff', ]); - $videoUpload = UploadField::create('VideoFile') + $videoUpload = FilePondField::create('VideoFile') + ->setChunkUploads(true) ->setAllowedExtensions(['mp4']) ->setFolderName('Uploads/SlideVideos');