From 66ba815f0052380df32a158ecd1f7d9d3f34e259 Mon Sep 17 00:00:00 2001 From: Vincent Vanwaelscappel Date: Thu, 28 Sep 2023 16:19:15 +0200 Subject: [PATCH] wait #6170 @2 --- app/Fields/QuizTheme.php | 22 +++ app/Models/Quiz.php | 2 +- app/Models/QuizTheme.php | 5 + .../fields/quiz_theme_selector.blade.php | 170 ++++++++++++++++++ 4 files changed, 198 insertions(+), 1 deletion(-) create mode 100644 app/Fields/QuizTheme.php create mode 100644 resources/views/fields/quiz_theme_selector.blade.php 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')}} + +
+
-- 2.39.5