From 910356764fefe709bc19c296c431fcc4d98c003b Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Tue, 28 Jan 2025 14:02:08 +0100 Subject: [PATCH] wait #7273 @0.5 --- app/Models/FluidbookPublication.php | 5 ++++ .../fluidbook_publication/edit.blade.php | 26 ++++++++++++------- 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/app/Models/FluidbookPublication.php b/app/Models/FluidbookPublication.php index 62f814837..de1f203c4 100644 --- a/app/Models/FluidbookPublication.php +++ b/app/Models/FluidbookPublication.php @@ -778,6 +778,11 @@ class FluidbookPublication extends ToolboxStatusModel return can(static::$_permissionBase . ':admin') && $this->allowsUpdate(); } + public function allowsLinkEditorBeta() + { + return can(static::$_permissionBase . ':admin') && $this->allowsUpdate(); + } + public function getTitleForColumn() { diff --git a/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/edit.blade.php b/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/edit.blade.php index 583d37f15..5654e3213 100644 --- a/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/edit.blade.php +++ b/resources/views/vendor/backpack/crud/buttons/fluidbook_publication/edit.blade.php @@ -1,5 +1,8 @@ {{-- __('!! Paramètres des fluidbooks') --}} @php + + + $actions=[ 'settings'=> [ @@ -11,21 +14,24 @@ if($entry->getPagesNumber()>0 && (!$entry->composition_fluidbook || !$entry->composition_fluidbook_links)){ - $actions['sep_links']='---------'; + if($entry->allowsLinkEditorBeta()){ + $actions['sep_links']='---------'; + } $actions ['links']= - [ + [ 'label'=>__('Éditeur de liens'), 'url'=>$crud->route.'/$id/edit/$action', 'target'=>'_blank' ]; - - $actions ['links-beta']= - [ - 'label'=>__('Éditeur de liens').' (DEV)', - 'url'=>$crud->route.'/$id/edit/$action', - 'target'=>'_blank' - ]; - } + if($entry->allowsLinkEditorBeta()){ + $actions ['links-beta']= + [ + 'label'=>__('Éditeur de liens').' (DEV)', + 'url'=>$crud->route.'/$id/edit/$action', + 'target'=>'_blank' + ]; + } + } @endphp @if($entry->allowsEdit())