]> _ Git - fluidbook-toolbox.git/commitdiff
wip #6178 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 27 Jul 2023 08:22:17 +0000 (10:22 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Thu, 27 Jul 2023 08:22:17 +0000 (10:22 +0200)
app/Fields/FluidbookFont.php
app/Models/QuizTheme.php
resources/quizv2/js/quiz.data.js

index a6482481ed018c2ab4d6b12e9719722205f7aee3..eb3f6836f94fbbb07d95a12ca912225a45ce3e0f 100644 (file)
@@ -21,7 +21,7 @@ class FluidbookFont extends SelectFromArray
     public static function getAvailableFonts()
     {
         return [
-            'OpenSans' => ['fluidbook_label' => 'Open Sans (' . __('défaut') . ')', 'font_family' => '"Open Sans"', 'font_kit' => 'OpenSans'],
+            'OpenSans' => ['fluidbook_label' => 'Open Sans', 'font_family' => '"Open Sans"', 'font_kit' => 'OpenSans'],
             'Montserrat' => ['fluidbook_label' => 'Montserrat', 'font_family' => 'Montserrat', 'font_kit' => 'Montserrat'],
             'Metropolis' => ['fluidbook_label' => 'Metropolis', 'font_family' => 'Metropolis', 'font_kit' => 'Metropolis'],
             'SourceSans' => ['fluidbook_label' => 'Source Sans', 'font_family' => '"Source Sans 3"', 'font_kit' => 'SourceSans'],
index 8a7d803aeb1e331d500a51f25cb7a6fd675cd246..de82b52f940fc7905921f1429c4fb4fb6469e5c6 100644 (file)
@@ -2,6 +2,7 @@
 
 namespace App\Models;
 
+use App\Fields\FluidbookFont;
 use App\Fields\FluidbookThemeImage;
 use App\Fields\HorizontalAlign;
 use App\Fields\ThemeBackgroundSize;
@@ -12,6 +13,7 @@ use Cubist\Backpack\Magic\Fields\Color;
 use Cubist\Backpack\Magic\Fields\FormSection;
 use Cubist\Backpack\Magic\Fields\FormSectionDescription;
 use Cubist\Backpack\Magic\Fields\FormSeparator;
+use Cubist\Backpack\Magic\Fields\SelectFromArray;
 use League\Glide\Manipulators\Background;
 
 class QuizTheme extends ToolboxModel
@@ -44,6 +46,7 @@ class QuizTheme extends ToolboxModel
     public function setSettingsFields()
     {
         $this->_colors();
+        $this->_font();
         $this->_logo();
         $this->_background();
         $this->_intro();
@@ -52,6 +55,13 @@ class QuizTheme extends ToolboxModel
         $this->_outro();
     }
 
+    protected function _font()
+    {
+        $this->addField('sectionTexts', FormSection::class, __('Textes'));
+        $this->addField('textColor', SelectFromArray::class, __('Couleur des textes'), ['default' => 'auto', 'options' => ['auto' => __('Automatique'), '#ffffff' => __('Blanc'), '#000000' => __('Noir')]]);
+        $this->addField('font', FluidbookFont::class, __('Police de caractères'), ['default' => 'SourceSans', 'databaseDefault' => 'SourceSans']);
+    }
+
     protected function _colors()
     {
         $this->addField('sectionColors', FormSection::class, __('Couleurs principales'));
index 89bf278e77aaa4eb1e8e22b985dbf422ce4f4099..c0b92e18c6ebc064e28ff838ca98999dbaae7dbe 100644 (file)
@@ -2,6 +2,7 @@ function QuizData(quiz) {
     this.quiz = quiz;
     // Data will be populated at compile time
     this.data = data;
+    console.log(this.data);
 }
 
 module.exports = QuizData;