]> _ Git - fluidbook-toolbox.git/commitdiff
wip #4857 @1
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 3 Nov 2021 12:13:32 +0000 (13:13 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 3 Nov 2021 12:13:32 +0000 (13:13 +0100)
app/Models/FluidbookIconset.php
app/Models/FluidbookTheme.php
resources/views/vendor/backpack/base/inc/sidebar_content.blade.php
resources/views/vendor/backpack/crud/inc/form_save_buttons.blade.php

index 2d0f9e32017f23c2107fee322ba149f6a5b8c683..0b1ae6a8670477d9da3cc492091867406979e769 100644 (file)
@@ -58,6 +58,7 @@ class FluidbookIconset extends CubistMagicAbstractModel
             'name' => 'icons',
             'label' => __('Icons'),
             'type' => Code::class,
-            'language' => 'xml']);
+            'language' => 'xml',
+            'default' => '<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"></svg>']);
     }
 }
index 89832b63af1a445075ab13e104037106669714fe..3dee27ec9e0abba286c66f4839b0bf90739d2a7f 100644 (file)
@@ -9,6 +9,7 @@ use App\Jobs\GenerateThemePreview;
 use App\Jobs\UpdateWS2ThemeTable;
 use Cubist\Backpack\Magic\Fields\Color;
 use Cubist\Backpack\Magic\Fields\Files;
+use Cubist\Backpack\Magic\Fields\SelectFromModel;
 use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
 use Illuminate\Database\Eloquent\Builder;
 use Illuminate\Support\Facades\Auth;
@@ -219,10 +220,8 @@ class FluidbookTheme extends CubistMagicAbstractModel
         ]);
         $this->addField([
             'name' => 'iconSet',
-            'type' => 'SelectFromArray',
-            'options' => [
-                15 => 'Jeu d\'icônes par défaut',
-            ],
+            'type' => SelectFromModel::class,
+            'optionsmodel' => FluidbookIconset::class,
             'label' => __('Jeu d\'icônes'),
             'default' => 15,
             'translatable' => false,
index e403e14adc067483a9bcbfff49802808ee2c9c11..b720b08ea0b7240ae729e1feee0783247d0cc52b 100644 (file)
@@ -18,7 +18,7 @@
     </li>
 @endcanany
 
-@canany(['fluidbook-quote:read','signature:read','fluidbook-theme:read','fluibook-translate:write'])
+@canany(['fluidbook-quote:read','signature:read','fluidbook-theme:read','fluidbook-iconset:read','fluibook-translate:write'])
     <li class='nav-item nav-dropdown open'><a class='nav-link nav-dropdown-toggle' href='#'><i
                 class="nav-icon la"><img src="/images/icons/icon-fluidbook.svg"/></i>{{__('Fluidbook')}}</a>
         <ul class='nav-dropdown-items'>
                 <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-theme') }}"><i
                             class="la la-palette nav-icon"></i> {{__('Thèmes')}}</a></li>
             @endcan
+            @can('fluidbook-iconset:read')
+                <li class="nav-item"><a class="nav-link" href="{{ backpack_url('fluidbook-iconset') }}"><i
+                            class="la la-icons nav-icon"></i> {{__('Jeux d\'icônes')}}</a></li>
+            @endcan
             @can('fluibook-translate:write')
                 <li class="nav-item"><a class="nav-link"
                                         href='{{ backpack_url('fluidbook-translate/1/edit/?locale=en') }}'><i
index e13390b5850ae684bf3057cabd25bbf0b51e4b7b..13bb34cce2ec1a017bc79820ef8a629d51447d73 100644 (file)
@@ -35,7 +35,7 @@
                 @if(!empty($saveAction['options']))
             </div>
         @endif
-        @if($crud->entry && $crud->entry instanceof \Cubist\Backpack\Magic\Models\CubistMagicAbstractModel)s
+        @if($crud->entry && $crud->entry instanceof \Cubist\Backpack\Magic\Models\CubistMagicAbstractModel)
             @foreach($crud->entry->getEditActions() as $view)
                 @include($view)
             @endforeach