From d2e7ed88356004e98ce2ea86df656945c2ea7ad4 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 5 Mar 2020 18:47:35 +0100 Subject: [PATCH] fix #3473 @0.5 --- .../Controllers/Admin/Base/QuizController.php | 2 ++ .../Admin/Operations/ImportOperation.php | 19 +++++++++++++++ app/Models/Quiz.php | 5 ++++ .../crud/buttons/quiz/import.blade.php | 24 +++++++++++++++++++ 4 files changed, 50 insertions(+) create mode 100644 app/Http/Controllers/Admin/Operations/ImportOperation.php create mode 100644 resources/views/vendor/backpack/crud/buttons/quiz/import.blade.php diff --git a/app/Http/Controllers/Admin/Base/QuizController.php b/app/Http/Controllers/Admin/Base/QuizController.php index 4a2ca2eb1..294a044e9 100644 --- a/app/Http/Controllers/Admin/Base/QuizController.php +++ b/app/Http/Controllers/Admin/Base/QuizController.php @@ -4,6 +4,7 @@ namespace App\Http\Controllers\Admin\Base; use App\Http\Controllers\Admin\Operations\DownloadOperation; +use App\Http\Controllers\Admin\Operations\ImportOperation; use App\Http\Controllers\Admin\Operations\PreviewOperation; use Cubist\Backpack\app\Magic\Controllers\CubistMagicController; @@ -11,6 +12,7 @@ class QuizController extends CubistMagicController { use PreviewOperation; use DownloadOperation; + use ImportOperation; function setupListOperation() { diff --git a/app/Http/Controllers/Admin/Operations/ImportOperation.php b/app/Http/Controllers/Admin/Operations/ImportOperation.php new file mode 100644 index 000000000..e60ed09f9 --- /dev/null +++ b/app/Http/Controllers/Admin/Operations/ImportOperation.php @@ -0,0 +1,19 @@ +addButtonFromModelFunction('line', 'open_preview', 'openPreviewButton', 'begining'); $crud->addButtonFromModelFunction('line', 'download', 'downloadButton', 'end'); + + $crud->addButtonFromView('top', 'import', 'quiz.import', 'end'); + } public function openPreviewButton($crud = false) @@ -63,6 +67,7 @@ class Quiz extends CubistMagicAbstractModel return ' Download'; } + public function setFields() { parent::setFields(); diff --git a/resources/views/vendor/backpack/crud/buttons/quiz/import.blade.php b/resources/views/vendor/backpack/crud/buttons/quiz/import.blade.php new file mode 100644 index 000000000..d4b8611a6 --- /dev/null +++ b/resources/views/vendor/backpack/crud/buttons/quiz/import.blade.php @@ -0,0 +1,24 @@ + + Import + + +@push('after_scripts') + +@endpush -- 2.39.5