]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-302 Редактирование букета
authormarina <m.zozirova@gmail.com>
Fri, 21 Feb 2025 14:16:31 +0000 (17:16 +0300)
committermarina <m.zozirova@gmail.com>
Fri, 21 Feb 2025 14:16:31 +0000 (17:16 +0300)
erp24/views/bouquet/_form.php

index 6e68bcb2092a5b4f896f06eeba4bb27c6e71a755..6b286b268a1bddcf54757f49d632116cd5860d65 100644 (file)
@@ -149,11 +149,21 @@ $form = ActiveForm::begin([
                             'showUpload' => false,
                             'showCancel' => false,
                             'mainClass' => 'input-group-lg',
-                            'initialPreview' => $videoUrls,
-                            'removeLabel' => '',
-                            'maxFileSize' => 100000,  // Максимальный размер файла (в килобайтах)
-                            'dropZoneTitle' => 'Выберите видеофайл',  // Текст на зоне для перетаскивания
-                            'browseOnZoneClick' => true,  // Разрешить клик по зоне перетаскивания
+                            'initialPreview' => !empty($videoUrls) ? [
+                                Html::tag('video', '', [
+                                    'src' => $videoUrls,
+                                    'controls' => true,
+                                    'class' => 'file-preview-video',
+                                    'style' => 'max-width: 100%; height: auto;'
+                                ])
+                            ] : [],
+                            'initialPreviewAsData' => false, // Указываем, что данные передаются как HTML
+                            'initialPreviewConfig' => !empty($videoUrls) ? [
+                                ['type' => 'video', 'filetype' => 'video/mp4'] // Тип файла для превью
+                            ] : [],
+                            'maxFileSize' => 100000, // Максимальный размер файла (в килобайтах)
+                            'dropZoneTitle' => 'Выберите видеофайл',
+                            'browseOnZoneClick' => true,
                             'fileActionSettings' => [
                                 'showZoom' => false,
                             ],
@@ -173,9 +183,19 @@ $form = ActiveForm::begin([
                             'showPreview' => true,
                             'showUpload' => false,
                             'showCancel' => false,
-                            'removeLabel' => '',
                             'mainClass' => 'input-group-lg',
-                            'initialPreview' => $processUrls,
+                            'initialPreview' => !empty($processUrls) ? [
+                                Html::tag('video', '', [
+                                    'src' => $processUrls,
+                                    'controls' => true,
+                                    'class' => 'file-preview-video',
+                                    'style' => 'max-width: 100%; height: auto;'
+                                ])
+                            ] : [],
+                            'initialPreviewAsData' => false,
+                            'initialPreviewConfig' => !empty($processUrls) ? [
+                                ['type' => 'video', 'filetype' => 'video/mp4']
+                            ] : [],
                             'maxFileSize' => 100000,
                             'dropZoneTitle' => 'Выберите видеофайл',
                             'browseOnZoneClick' => true,