From: Vincent Vanwaelscappel Date: Thu, 28 Sep 2023 14:19:15 +0000 (+0200) Subject: wait #6170 @2 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=66ba815f0052380df32a158ecd1f7d9d3f34e259;p=fluidbook-toolbox.git wait #6170 @2 --- diff --git a/app/Fields/QuizTheme.php b/app/Fields/QuizTheme.php new file mode 100644 index 000000000..013ff4585 --- /dev/null +++ b/app/Fields/QuizTheme.php @@ -0,0 +1,22 @@ +addField('section_theme', FormBigSection::class, __('Thème graphique')); - $this->addField('theme', \App\Fields\FluidbookTheme::class, __('Thème'), ['non_default_tracking' => false, 'default' => 3]); + $this->addField('theme', \App\Fields\QuizTheme::class, __('Thème'), ['non_default_tracking' => false, 'default' => 1]); $this->addField('section_screens', FormSuperSection::class, __('Écrans')); diff --git a/app/Models/QuizTheme.php b/app/Models/QuizTheme.php index ce5b935c8..5285a643f 100644 --- a/app/Models/QuizTheme.php +++ b/app/Models/QuizTheme.php @@ -287,4 +287,9 @@ class QuizTheme extends ToolboxModel { dispatch(new GenerateQuizThemePreview($this))->onQueue('theme'); } + + public function getNameAndIdAttribute() + { + return $this->getAttribute('name') . ' (#' . $this->getAttribute('id') . ')'; + } } diff --git a/resources/views/fields/quiz_theme_selector.blade.php b/resources/views/fields/quiz_theme_selector.blade.php new file mode 100644 index 000000000..caaea3cd3 --- /dev/null +++ b/resources/views/fields/quiz_theme_selector.blade.php @@ -0,0 +1,170 @@ +{{-- __('!! Paramètres des thèmes') --}} +@if (!isset($seenQuizThemeSelector)) + @php $seenQuizThemeSelector=true;@endphp + @push('crud_fields_scripts') + + @endpush + @push('crud_fields_styles') + + @endpush +@endif +@include('cubist_back::fields.select2_from_array') +
+
+ @foreach(['intro','standard','draganddrop','outro'] as $v) + @php $url=backpack_url('quizthemepreview/$id/'.$v.'.jpg') @endphp + + @endforeach +
+
+

#

+

+

{{__('Crée le')}}
+ {{__('Mise à jour le')}}

+ {{__('Dupliquer et éditer')}} + {{__('Éditer')}} + +
+