]> _ Git - odl.git/commitdiff
wip #4688 @1.5
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 17 Sep 2021 09:08:11 +0000 (11:08 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 17 Sep 2021 09:08:11 +0000 (11:08 +0200)
app/Jobs/ProcessFluidbook.php
app/Models/Asset.php [new file with mode: 0644]
resources/views/vendor/backpack/base/inc/sidebar_content.blade.php

index 9347c8de7880818c8de879931b95b2cf35dd34c1..287231bcbb4ef6cd4b9c4daa30bac2bc13d50189 100644 (file)
@@ -25,5 +25,4 @@ class ProcessFluidbook extends Compiler
         $this->out = storage_path('fluidbook/out/');
         $this->stub = resource_path('fluidbook/');
     }
-
 }
diff --git a/app/Models/Asset.php b/app/Models/Asset.php
new file mode 100644 (file)
index 0000000..c92561b
--- /dev/null
@@ -0,0 +1,40 @@
+<?php
+
+namespace App\Models;
+
+use Cubist\Backpack\Magic\Fields\Files;
+use Cubist\Backpack\Magic\Fields\SelectFromArray;
+use Cubist\Backpack\Magic\Fields\Tags;
+use Cubist\Backpack\Magic\Fields\Text;
+use Cubist\Backpack\Magic\Models\CubistMagicAbstractModel;
+
+class Asset extends CubistMagicAbstractModel
+{
+    protected $table = 'assets';
+    protected $_options = ['name' => 'assets',
+        'singular' => 'Média',
+        'plural' => 'Médiathèque',
+        'oneinstance' => false];
+
+    /**
+     * @throws \Exception
+     */
+    public function setFields()
+    {
+        parent::setFields();
+
+        $this->addField('title', Text::class, 'Titre', ['column' => true]);
+        $this->addField('type', SelectFromArray::class, 'Type',
+            ['options' => [
+                'image' => 'Image',
+                'inlinevideo' => 'Vidéo (intégrée à la page)',
+                'popupvideo' => 'Vidéo (popup)',
+                'pdf' => 'Document PDF',
+                'download' => 'Fichier à télécharger'],
+                'column' => true,
+            ]);
+        $this->addField('file_upload', Files::class, 'Fichier');
+        $this->addField('keywords', Tags::class, 'Mots-clé', ['column' => true]);
+    }
+}
+
index 2a002b019468825230de645b3c2d012975a855b7..57c57b5a634e0df937210ed3483fd0f5fc95f4f1 100644 (file)
@@ -6,8 +6,11 @@
     <li class='nav-item nav-dropdown open'><a class='nav-link nav-dropdown-toggle' href='#'><i
                 class='nav-icon la la-edit'></i>Edition des contenus</a>
         <ul class='nav-dropdown-items'>
-            <li class='nav-item'><a class='nav-link' href='{{ backpack_url('publications') }}'><i class='la la-book-open'></i>
+            <li class='nav-item'><a class='nav-link' href='{{ backpack_url('publications') }}'><i
+                        class='la la-book-open'></i>
                     <span>Publication</span></a></li>
+            <li class='nav-item'><a class='nav-link' href='{{ backpack_url('assets') }}'><i class='la la-photo-video'></i>
+                    <span>Médiathèque</span></a></li>
             <li class='nav-item'><a class='nav-link' href='{{ backpack_url('page') }}'><i class='la la-file-o'></i>
                     <span>Pages</span></a></li>
             <li class='nav-item'><a class='nav-link' href='{{ backpack_url('settings') }}'><i class='la la-cog'></i>