From: Vincent Vanwaelscappel Date: Fri, 6 Mar 2020 11:19:00 +0000 (+0100) Subject: fix #3473 @0.5 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=6556242cf21ba9fa0fec0fef48d9e9b9329c7f62;p=fluidbook-toolbox.git fix #3473 @0.5 --- diff --git a/app/Http/Controllers/Admin/Operations/DownloadOperation.php b/app/Http/Controllers/Admin/Operations/DownloadOperation.php index 9217201e3..f8615875a 100644 --- a/app/Http/Controllers/Admin/Operations/DownloadOperation.php +++ b/app/Http/Controllers/Admin/Operations/DownloadOperation.php @@ -14,6 +14,11 @@ trait DownloadOperation Route::match(['get'], $segment . '/{id}/download', $controller . '@download'); } + protected function setupDownloadDefaults() + { + $this->crud->addButtonFromView('line', 'download', 'quiz.download', 'end'); + } + protected function download($id) { $compilepath = protected_path('quiz/final/' . $id); diff --git a/app/Http/Controllers/Admin/Operations/ImportOperation.php b/app/Http/Controllers/Admin/Operations/ImportOperation.php index e60ed09f9..79c4b98f5 100644 --- a/app/Http/Controllers/Admin/Operations/ImportOperation.php +++ b/app/Http/Controllers/Admin/Operations/ImportOperation.php @@ -12,6 +12,10 @@ trait ImportOperation Route::match(['post'], $segment . '/import', $controller . '@import'); } + protected function setupImportDefaults(){ + $this->crud->addButtonFromView('top', 'import', 'quiz.import', 'end'); + } + protected function import() { } diff --git a/app/Http/Controllers/Admin/Operations/PreviewOperation.php b/app/Http/Controllers/Admin/Operations/PreviewOperation.php index 9fa48e812..dab52cfb5 100644 --- a/app/Http/Controllers/Admin/Operations/PreviewOperation.php +++ b/app/Http/Controllers/Admin/Operations/PreviewOperation.php @@ -13,6 +13,11 @@ trait PreviewOperation ->where(['id' => '[0-9]+', 'path' => '.*']); } + protected function setupPreviewDefaults() + { + $this->crud->addButtonFromView('line', 'open_preview', 'quiz.preview', 'begining'); + } + protected function preview($id, $path = 'index.html') { $dest = protected_path('quiz/final/' . $id); diff --git a/app/Models/Quiz.php b/app/Models/Quiz.php index 5335541a0..376cb9dac 100644 --- a/app/Models/Quiz.php +++ b/app/Models/Quiz.php @@ -42,32 +42,6 @@ class Quiz extends CubistMagicAbstractModel 'passedAction' => 'Run code when passing the quiz', 'failedAction' => 'Run code when failing the quiz']; - /** - * @param $crud CrudPanel - */ - public function setupButtons($crud) - { - - parent::setupButtons($crud); - - $crud->addButtonFromModelFunction('line', 'open_preview', 'openPreviewButton', 'begining'); - $crud->addButtonFromModelFunction('line', 'download', 'downloadButton', 'end'); - - $crud->addButtonFromView('top', 'import', 'quiz.import', 'end'); - - } - - public function openPreviewButton($crud = false) - { - return ' Preview'; - } - - public function downloadButton($crud = false) - { - return ' Download'; - } - - public function setFields() { parent::setFields(); diff --git a/resources/views/vendor/backpack/crud/buttons/quiz/download.blade.php b/resources/views/vendor/backpack/crud/buttons/quiz/download.blade.php new file mode 100644 index 000000000..669e4815b --- /dev/null +++ b/resources/views/vendor/backpack/crud/buttons/quiz/download.blade.php @@ -0,0 +1,2 @@ + Download diff --git a/resources/views/vendor/backpack/crud/buttons/quiz/preview.blade.php b/resources/views/vendor/backpack/crud/buttons/quiz/preview.blade.php new file mode 100644 index 000000000..87fa74038 --- /dev/null +++ b/resources/views/vendor/backpack/crud/buttons/quiz/preview.blade.php @@ -0,0 +1,3 @@ + Preview