From fca3b3920a28bdd2f32aa5af8492a51ad610108c Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Fri, 21 Jan 2022 17:53:45 +0100 Subject: [PATCH] wip #5045 @0.5 --- .../Operations/Base/ImportOperation.php | 10 +++++-- src/resources/views/buttons/import.blade.php | 29 +++++++++++++++++++ 2 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 src/resources/views/buttons/import.blade.php diff --git a/src/app/Http/Controllers/Operations/Base/ImportOperation.php b/src/app/Http/Controllers/Operations/Base/ImportOperation.php index 43d2cd6..4351b4c 100644 --- a/src/app/Http/Controllers/Operations/Base/ImportOperation.php +++ b/src/app/Http/Controllers/Operations/Base/ImportOperation.php @@ -5,7 +5,10 @@ namespace Cubist\Backpack\Http\Controllers\Operations\Base; use Illuminate\Support\Facades\Route; use Symfony\Component\HttpFoundation\File\UploadedFile; -trait ImportOperation{ +trait ImportOperation +{ + protected $_importAccept = null; + protected function setupImportRoutes($segment, $routeName, $controller) { Route::match(['post'], $segment . '/import', $controller . '@importAction'); @@ -13,7 +16,10 @@ trait ImportOperation{ protected function setupImportDefaults() { - $this->crud->addButtonFromView('top', 'import', 'button.import', 'end'); + if (null !== $this->_importAccept) { + $this->crud->importAccept = $this->_importAccept; + } + $this->crud->addButtonFromView('top', 'import', 'import', 'end'); } protected function importAction() diff --git a/src/resources/views/buttons/import.blade.php b/src/resources/views/buttons/import.blade.php new file mode 100644 index 0000000..3061886 --- /dev/null +++ b/src/resources/views/buttons/import.blade.php @@ -0,0 +1,29 @@ + + {{__('Importer')}} + + +@push('after_scripts') + +@endpush -- 2.39.5