From: soufiane Date: Wed, 21 Feb 2024 14:13:40 +0000 (+0100) Subject: wait #6717 @0:05 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=f63b161b5201d804a9a0b505cbdabf1eee3394ae;p=fluidbook-toolbox.git wait #6717 @0:05 --- diff --git a/app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php b/app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php index a8d708b0e..7c017bcd2 100644 --- a/app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php +++ b/app/Http/Controllers/Admin/Operations/FluidbookPublication/DownloadOperation.php @@ -23,7 +23,7 @@ trait DownloadOperation Route::match(['get'], $segment . '/{id}/package/{action}/scorm/{scormversion}', $controller . '@packageScorm'); Route::match(['get'], $segment . '/{id}_{hash}/download/{file}', $controller . '@download')->withoutMiddleware([CheckIfAdmin::class]); Route::match(['get','post'], $segment . '/download_settings/{file}', $controller . '@downloadSettings')->withoutMiddleware([CheckIfAdmin::class])->name("download_settings"); - Route::match(['post'], $segment . '/send_link/{ids}', $controller . '@sendLinkForDownload')->name("send_link"); + Route::match(['post'], $segment . '/send_link/{ids}', $controller . '@sendLinkForDownload')->middleware([CheckIfAdmin::class])->name("send_link"); } protected function setupDownloadDefaults() diff --git a/resources/views/vendor/backpack/crud/inc/datatables_logic.blade.php b/resources/views/vendor/backpack/crud/inc/datatables_logic.blade.php index 2912be81a..cfa9e204b 100644 --- a/resources/views/vendor/backpack/crud/inc/datatables_logic.blade.php +++ b/resources/views/vendor/backpack/crud/inc/datatables_logic.blade.php @@ -3,6 +3,8 @@ // and flush them from session, so we will get them later from localStorage. $backpack_alerts = \Alert::getMessages(); \Alert::flush(); + + $isAdmin = backpack_user()->hasPermissionTo('fluidbook-publication:admin') @endphp {{-- DATA TABLES SCRIPT --}} diff --git a/resources/views/vendor/backpack/crud/inc/export_buttons.blade.php b/resources/views/vendor/backpack/crud/inc/export_buttons.blade.php index f4596fe4d..a5a6b7b92 100644 --- a/resources/views/vendor/backpack/crud/inc/export_buttons.blade.php +++ b/resources/views/vendor/backpack/crud/inc/export_buttons.blade.php @@ -32,7 +32,7 @@ }; window.crud.dataTableConfiguration.buttons = [ - @if($crud->get('list.showExportButton')) + @if($crud->get('list.showExportButton') && $isAdmin) { extend: 'collection', text: ' {{ trans('backpack::crud.export.export') }}', @@ -96,6 +96,7 @@ button.node.className = button.node.className + " btn-sm"; } }) + $(".dt-buttons").appendTo($('#datatable_button_stack' )); $('.dt-buttons').addClass('d-xs-block') .addClass('d-sm-inline-block') diff --git a/resources/views/vendor/backpack/crud/inc/form_save_buttons.blade.php b/resources/views/vendor/backpack/crud/inc/form_save_buttons.blade.php index 52959c30d..4bb0d29ed 100644 --- a/resources/views/vendor/backpack/crud/inc/form_save_buttons.blade.php +++ b/resources/views/vendor/backpack/crud/inc/form_save_buttons.blade.php @@ -11,7 +11,7 @@ @endphp @if(isset($saveAction['active']) && !is_null($saveAction['active']['value']))
- @if($crud->entry && $crud->entry instanceof \App\Models\FluidbookCollection) + @if(($crud->entry && $crud->entry instanceof \App\Models\FluidbookCollection) && backpack_user()->hasPermissionTo('fluidbook-publication:admin')) {{ __('Exporter les paramètres') }} @endif