]> _ Git - fluidbook-toolbox.git/commitdiff
wait #6246 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 5 Sep 2023 14:56:58 +0000 (16:56 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Tue, 5 Sep 2023 14:56:58 +0000 (16:56 +0200)
app/Models/Base/ToolboxModel.php
app/Models/FluidbookPublication.php
resources/views/vendor/backpack/crud/buttons/fluidbook_publication/edit.blade.php

index 0070c72c084f4174c78197133d0f20c899fee182..cdfb1e694c690b9af85bfcc8569abd78a7e315b1 100644 (file)
@@ -8,10 +8,13 @@ use App\Models\FluidbookPublication;
 use Cubist\Backpack\Magic\Fields\HiddenDatetime;
 use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
 use Illuminate\Database\Eloquent\Builder;
+use Illuminate\Database\Eloquent\SoftDeletes;
 use Illuminate\Support\Facades\Auth;
 
 class ToolboxModel extends CubistMagicAbstractModel
 {
+    use SoftDeletes;
+
     protected static $_ownerAttribute = 'owner';
 
     public static function addOwnerClause(Builder $builder)
@@ -49,7 +52,7 @@ class ToolboxModel extends CubistMagicAbstractModel
         if (!$user->hasPermissionTo(static::$_permissionBase . ':' . $permission)) {
             return false;
         }
-        if($id instanceof FluidbookPublication){
+        if ($id instanceof FluidbookPublication) {
             return true;
         }
         $entry = static::find($id);
index 45e710b17408bf7ee290d4001d3dcdb2696e9c09..f24ed74c3e10fdbf3d24a845d51920faa5f4ba27 100644 (file)
@@ -52,6 +52,7 @@ use Cubist\Util\Json;
 use Cubist\Util\Str;
 use Datetime;
 use Illuminate\Database\Eloquent\Builder;
+use Illuminate\Database\Eloquent\SoftDeletes;
 use Illuminate\Support\Facades\Artisan;
 use Illuminate\Support\Facades\Auth;
 use Illuminate\Support\Facades\DB;
@@ -69,6 +70,7 @@ class FluidbookPublication extends ToolboxSettingsModel
     protected $_enableBulk = false;
     protected $_enableClone = false;
     protected $_enableCreation = false;
+    protected $_enableRevisions = false;
     protected $_enableTrackNonDefaultValues = true;
     protected static $_permissionBase = 'fluidbook-publication';
 
@@ -79,7 +81,8 @@ class FluidbookPublication extends ToolboxSettingsModel
 
     protected static $_docs = [];
 
-    protected $_operations = [CreateOperation::class,
+    protected $_operations = [
+        CreateOperation::class,
         PreviewOperation::class,
         LinksOperation::class,
         CompositionOperation::class,
index 48db074538f276e8693c789f3509593e3f84680f..a530bd7ca328d98a30247608522f6bc54460c8c5 100644 (file)
@@ -10,7 +10,7 @@
         ];
 
 
-    if(!$entry->composition_fluidbook || !$entry->composition_fluidbook_links){
+    if($entry->getPagesNumber()>0 && (!$entry->composition_fluidbook || !$entry->composition_fluidbook_links)){
       $actions ['links']=
         [
             'label'=>__('Modifier les liens'),