]> _ Git - fluidbook-toolbox.git/commitdiff
wait #5734 @0.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 15 Feb 2023 09:55:21 +0000 (10:55 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Wed, 15 Feb 2023 09:55:21 +0000 (10:55 +0100)
app/SubForms/Link/Audio.php
app/SubForms/Link/Base.php
app/SubForms/Link/Multimedia.php
app/SubForms/Link/Tooltip.php
app/SubForms/Link/Video.php
composer.lock
resources/linkeditor/js/linkeditor.form.js
resources/linkeditor/style/inc/_form.sass
resources/linkeditor/style/inc/_toolbar.sass

index 0bed180e00c9417368371d6071f905c3ba320f20..de081c6e4a11b38f8960a892f7dfe772ece95b5c 100644 (file)
@@ -2,7 +2,7 @@
 
 namespace App\SubForms\Link;
 
-use Cubist\Backpack\Magic\Fields\Checkbox;
+use Cubist\Backpack\Magic\Fields\CheckboxBasic;
 use Cubist\Backpack\Magic\Fields\FilesOrURL;
 
 class Audio extends Base
@@ -19,7 +19,7 @@ class Audio extends Base
     public function addMultimediaFields()
     {
         parent::addMultimediaFields();
-        $this->addField('video_auto_start', Checkbox::class, __('Jouer l\'audio automatiquement'), ['default' => true]);
-        $this->addField('video_loop', Checkbox::class, __('Jouer l\'audio en boucle'), ['default' => false]);
+        $this->addField('video_auto_start', CheckboxBasic::class, __('Jouer l\'audio automatiquement'), ['default' => true]);
+        $this->addField('video_loop', CheckboxBasic::class, __('Jouer l\'audio en boucle'), ['default' => false]);
     }
 }
index dfd613597f5cf8e7f25631393b3ac3bf77fc512c..a89ae6c718fee5491da54e1e396bbad81d6cf86b 100644 (file)
@@ -8,6 +8,7 @@ use App\Fields\FluidbookLinkEditor\MultimediaIntegration;
 use App\Fields\FluidbookLinkEditor\RolloverAnimation;
 use App\Jobs\FluidbookCompiler;
 use App\Models\FluidbookPublication;
+use Cubist\Backpack\Magic\Fields\CheckboxBasic;
 use Cubist\Backpack\Magic\Fields\Checkbox;
 use Cubist\Backpack\Magic\Fields\FieldGroupEnd;
 use Cubist\Backpack\Magic\Fields\FieldGroupStart;
@@ -193,7 +194,7 @@ class Base extends Form
         }
         $this->addField('header_tooltip', FormSection::class, __('Infobulle'));
         $this->addField('tooltip', Text::class, __('Texte de l\'infobulle'), ['hint' => __('Laisser vide pour conserver le texte par défaut')]);
-        $this->addField('display_area', Checkbox::class, __('Afficher la zone de couleur au survol'), ['default' => true]);
+        $this->addField('display_area', CheckboxBasic::class, __('Afficher la zone de couleur au survol'), ['default' => true]);
     }
 
     public function addTypeField()
index 0774f954bd1567cee6666f46a00101e7accdddae..7a8f75deaa0816a67f45481b7dfd9de60052b75f 100644 (file)
@@ -2,7 +2,7 @@
 
 namespace App\SubForms\Link;
 
-use Cubist\Backpack\Magic\Fields\Checkbox;
+use Cubist\Backpack\Magic\Fields\CheckboxBasic;
 use Cubist\Backpack\Magic\Fields\FilesOrURL;
 
 class Multimedia extends Base
@@ -19,8 +19,8 @@ class Multimedia extends Base
     public function addMultimediaFields()
     {
         parent::addMultimediaFields();
-        $this->addField('interactive', Checkbox::class, __('Animation interactive'), ['default' => false]);
-        $this->addField('read_mode', Checkbox::class, __('Mode lecture'), ['hint' => __('Scroll vertical possible'), 'default' => false]);
+        $this->addField('interactive', CheckboxBasic::class, __('Animation interactive'), ['default' => false]);
+        $this->addField('read_mode', CheckboxBasic::class, __('Mode lecture'), ['hint' => __('Scroll vertical possible'), 'default' => false]);
         $this->addMultimediaSizeFields();
     }
 }
index 3a5d66789059f8084bcdd535b7fa643e2bfcb2df..808344b37866303880f0642aa7c449a0cfe97733 100644 (file)
@@ -2,7 +2,7 @@
 
 namespace App\SubForms\Link;
 
-use Cubist\Backpack\Magic\Fields\Checkbox;
+use Cubist\Backpack\Magic\Fields\CheckboxBasic;
 use Cubist\Backpack\Magic\Fields\FormSection;
 use Cubist\Backpack\Magic\Fields\Textarea;
 
@@ -23,6 +23,6 @@ class Tooltip extends Base
         }
         $this->addField('header_tooltip', FormSection::class, __('Paramètres'));
         $this->addField('tooltip', Textarea::class, __('Texte de l\'infobulle'));
-        $this->addField('display_area', Checkbox::class, __('Afficher la zone de couleur au survol'), ['default' => true]);
+        $this->addField('display_area', CheckboxBasic::class, __('Afficher la zone de couleur au survol'), ['default' => true]);
     }
 }
index 8876b2da73c71109ec30f68b74357e9138de4aae..1108c593c9dd307c15ac0761c51e274903447165 100644 (file)
@@ -2,7 +2,7 @@
 
 namespace App\SubForms\Link;
 
-use Cubist\Backpack\Magic\Fields\Checkbox;
+use Cubist\Backpack\Magic\Fields\CheckboxBasic;
 use Cubist\Backpack\Magic\Fields\FilesOrURL;
 
 class Video extends Base
@@ -19,10 +19,10 @@ class Video extends Base
     public function addMultimediaFields()
     {
         parent::addMultimediaFields();
-        $this->addField('video_auto_start', Checkbox::class, __('Jouer la vidéo automatiquement'), ['default' => true]);
-        $this->addField('video_controls', Checkbox::class, __('Afficher les contrôles de la vidéo'), ['default' => true]);
-        $this->addField('video_sound_on', Checkbox::class, __('Activer le son de la vidéo'), ['default' => true]);
-        $this->addField('video_loop', Checkbox::class, __('Jouer la vidéo en boucle'), ['default' => false]);
+        $this->addField('video_auto_start', CheckboxBasic::class, __('Jouer la vidéo automatiquement'), ['default' => true]);
+        $this->addField('video_controls', CheckboxBasic::class, __('Afficher les contrôles de la vidéo'), ['default' => true]);
+        $this->addField('video_sound_on', CheckboxBasic::class, __('Activer le son de la vidéo'), ['default' => true]);
+        $this->addField('video_loop', CheckboxBasic::class, __('Jouer la vidéo en boucle'), ['default' => false]);
 
         $this->addMultimediaSizeFields();
     }
index 1475e7b711484670365d0544d484d0c274133070..49ba241da7a7c2050b437202aa9a340d356672d6 100644 (file)
             ],
             "time": "2020-09-08T20:04:29+00:00"
         },
-        {
-            "name": "calebporzio/sushi",
-            "version": "v2.4.4",
-            "source": {
-                "type": "git",
-                "url": "https://github.com/calebporzio/sushi.git",
-                "reference": "8eeafda290e9a09abe6b102c3925c9434d1c87a5"
-            },
-            "dist": {
-                "type": "zip",
-                "url": "https://api.github.com/repos/calebporzio/sushi/zipball/8eeafda290e9a09abe6b102c3925c9434d1c87a5",
-                "reference": "8eeafda290e9a09abe6b102c3925c9434d1c87a5",
-                "shasum": ""
-            },
-            "require": {
-                "illuminate/database": "^5.8 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0",
-                "illuminate/support": "^5.8 || ^6.0 || ^7.0 || ^8.0 || ^9.0 || ^10.0",
-                "php": "^7.1.3|^8.0"
-            },
-            "require-dev": {
-                "doctrine/dbal": "^2.9 || ^3.1.4",
-                "orchestra/testbench": "3.8.* || 3.9.* || ^4.0 || ^6.0 || ^7.0 || ^8.0",
-                "phpunit/phpunit": "^7.5 || ^8.4 || ^9.0"
-            },
-            "type": "library",
-            "autoload": {
-                "psr-4": {
-                    "Sushi\\": "src/"
-                }
-            },
-            "notification-url": "https://packagist.org/downloads/",
-            "license": [
-                "MIT"
-            ],
-            "authors": [
-                {
-                    "name": "Caleb Porzio",
-                    "email": "calebporzio@gmail.com"
-                }
-            ],
-            "description": "Eloquent's missing \"array\" driver.",
-            "support": {
-                "source": "https://github.com/calebporzio/sushi/tree/v2.4.4"
-            },
-            "funding": [
-                {
-                    "url": "https://github.com/calebporzio",
-                    "type": "github"
-                }
-            ],
-            "time": "2023-01-11T16:19:01+00:00"
-        },
         {
             "name": "chrisjean/php-ico",
             "version": "1.0.4",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubist_cms-back.git",
-                "reference": "612b646c92beff84bb422a48680450270aee7188"
+                "reference": "3cbabfd839e1ee1449dfe53050e2f5537d0dd7fd"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-fb9b36.tar",
-                "reference": "612b646c92beff84bb422a48680450270aee7188",
-                "shasum": "28c7f1aff4471fcb5447e05970a75c4950560563"
+                "url": "https://composer.cubedesigners.com/dist/cubist/cms-back/cubist-cms-back-dev-master-37b21b.tar",
+                "reference": "3cbabfd839e1ee1449dfe53050e2f5537d0dd7fd",
+                "shasum": "a5d02527b1621e284024d141f3d71634cd90d7fb"
             },
             "require": {
                 "backpack/backupmanager": "^3.0",
                 "cache/filesystem-adapter": "^1.2",
                 "cache/redis-adapter": "^1.0",
                 "calebporzio/parental": "^v0.11",
-                "calebporzio/sushi": "^2.4",
                 "chrisjean/php-ico": "^1.0",
                 "cubist/cms-front": "dev-master",
                 "cubist/laravel-backpack-dropzone-field": "dev-master",
                 }
             ],
             "description": "Cubist Backpack extension",
-            "time": "2023-02-13T17:05:54+00:00"
+            "time": "2023-02-15T09:41:45+00:00"
         },
         {
             "name": "cubist/cms-front",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubist_net.git",
-                "reference": "e213e6046d77cc20ee479b8c14f83421d24ee2e1"
+                "reference": "48d99d29868cf879ddd258e89ff23f1c19820d8e"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubist/net/cubist-net-dev-master-efc712.tar",
-                "reference": "e213e6046d77cc20ee479b8c14f83421d24ee2e1",
-                "shasum": "f3a041071c026628a35308b157886bcf0ca93395"
+                "url": "https://composer.cubedesigners.com/dist/cubist/net/cubist-net-dev-master-6b4fb6.tar",
+                "reference": "48d99d29868cf879ddd258e89ff23f1c19820d8e",
+                "shasum": "47fdf6d79be5d8fbdd6113a1b3d8e67f94436fa4"
             },
             "require": {
                 "cubist/util": "dev-master",
                 }
             ],
             "description": "net cubist composer package",
-            "time": "2023-02-13T17:05:40+00:00"
+            "time": "2023-02-13T18:16:16+00:00"
         },
         {
             "name": "cubist/pdf",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/cubist_util.git",
-                "reference": "714ff12cfdb84730b11c28b24bbe40957fb845dc"
+                "reference": "02768d2b258ac6708f206dca5aeb9420e1153257"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/cubist/util/cubist-util-dev-master-53a8e7.tar",
-                "reference": "714ff12cfdb84730b11c28b24bbe40957fb845dc",
-                "shasum": "a58cedad00a24769293c5a8a9ec483d41aa1443a"
+                "url": "https://composer.cubedesigners.com/dist/cubist/util/cubist-util-dev-master-bb5cdf.tar",
+                "reference": "02768d2b258ac6708f206dca5aeb9420e1153257",
+                "shasum": "97c896e61e6827eb440d9c55a34084dd985096a1"
             },
             "require": {
                 "cubist/net": "dev-master",
                 }
             ],
             "description": "Utilities class",
-            "time": "2023-02-13T17:11:35+00:00"
+            "time": "2023-02-13T18:23:34+00:00"
         },
         {
             "name": "cviebrock/eloquent-sluggable",
             "source": {
                 "type": "git",
                 "url": "git://git.cubedesigners.com/fluidbook_tools.git",
-                "reference": "2132b45c35bd4193d11bae14dd5f9719f482994f"
+                "reference": "50790263fc1fc1d9311afe0f5e3d4d04ca6f65fc"
             },
             "dist": {
                 "type": "tar",
-                "url": "https://composer.cubedesigners.com/dist/fluidbook/tools/fluidbook-tools-dev-master-9196ac.tar",
-                "reference": "2132b45c35bd4193d11bae14dd5f9719f482994f",
-                "shasum": "bc83efd34bbe63534ee7c192a11c171e88351e77"
+                "url": "https://composer.cubedesigners.com/dist/fluidbook/tools/fluidbook-tools-dev-master-cf2579.tar",
+                "reference": "50790263fc1fc1d9311afe0f5e3d4d04ca6f65fc",
+                "shasum": "1e2966db7f6afa410a85819018679f70a924f35b"
             },
             "require": {
                 "barryvdh/laravel-debugbar": "^3.6",
                 }
             ],
             "description": "Fluidbook Tools",
-            "time": "2023-02-10T18:28:14+00:00"
+            "time": "2023-02-14T16:32:32+00:00"
         },
         {
             "name": "genealabs/laravel-model-caching",
         },
         {
             "name": "league/glide",
-            "version": "1.7.1",
+            "version": "1.7.2",
             "source": {
                 "type": "git",
                 "url": "https://github.com/thephpleague/glide.git",
-                "reference": "257e0c3612ef3dc57eb7f90cb741198151a45a5f"
+                "reference": "8dba756ada0b8e525bf6f1f7d1bd83c1e99e124e"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://api.github.com/repos/thephpleague/glide/zipball/257e0c3612ef3dc57eb7f90cb741198151a45a5f",
-                "reference": "257e0c3612ef3dc57eb7f90cb741198151a45a5f",
+                "url": "https://api.github.com/repos/thephpleague/glide/zipball/8dba756ada0b8e525bf6f1f7d1bd83c1e99e124e",
+                "reference": "8dba756ada0b8e525bf6f1f7d1bd83c1e99e124e",
                 "shasum": ""
             },
             "require": {
             ],
             "support": {
                 "issues": "https://github.com/thephpleague/glide/issues",
-                "source": "https://github.com/thephpleague/glide/tree/1.7.1"
+                "source": "https://github.com/thephpleague/glide/tree/1.7.2"
             },
-            "time": "2022-04-27T04:03:46+00:00"
+            "time": "2023-02-14T06:26:04+00:00"
         },
         {
             "name": "league/mime-type-detection",
index ad8f8750db9d98993154f8a5d68eb9d243b7e47f..8003f74c0c2487a1f100dc02df874781e2292f8e 100644 (file)
@@ -44,7 +44,6 @@ LinkeditorForm.prototype = {
             $this.saveFormDataInLink();
         });
 
-
         $(document).on('change', ".freefile-file-input", function () {
             var form = $('#linkupload').clone();
 
@@ -179,11 +178,16 @@ LinkeditorForm.prototype = {
                 }
                 v = Math.round(v * 100000) / 100000;
             }
-            $(form).find('[name=' + k + ']').val(v);
+            if ($(form).find('[type="checkbox"][name=' + k + ']').length > 0) {
+                $(form).find('[type="checkbox"][name=' + k + ']').prop('checked', v == 1);
+            } else {
+                $(form).find('[name=' + k + ']').val(v);
+            }
         });
         this.unmaskChangeEvent();
     },
 
+
     maskChangeEvent: function () {
         this._maskChangeEvent = true;
     },
index 274c210d5aff1bd76877b8843b5df7e1204ea27b..fdf9a47bd62c499417d2da988f54482a66bd0adc 100644 (file)
@@ -30,6 +30,7 @@ input[type="checkbox"]
     appearance: none
     position: relative
     cursor: pointer
+    color: var(--form-text-color)
 
     &::before
         content: ''
@@ -206,11 +207,16 @@ button
     .checkbox
         margin: 4px 0 5px 0
 
+        position: relative
+        top: 6px
+
         label
             vertical-align: baseline
             display: inline-block
             position: relative
-            top: 2px
+            top: -4px
+            margin: 0
+            cursor: pointer
 
         span
             margin-left: 5px
index c844536a9848a4f6db894b5b9fa0c46555b3dd35..96ad770d50bac4413dad353f8ffbe8776b78caf8 100644 (file)
@@ -58,7 +58,7 @@
         cursor: text
         font-size: 13px
         position: relative
-        top: 2px
+        top: -7px
         user-select: none
         margin: 0 8px
         font-weight: 600