]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Убрал надпись и сменил на целевую origin/feature_fomichev_erp-386_add_text_to_video_dropzone_bouquet
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 26 Mar 2025 10:16:24 +0000 (13:16 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Wed, 26 Mar 2025 10:16:24 +0000 (13:16 +0300)
erp24/views/bouquet/_form.php
erp24/web/js/bouquet/bouquet.js

index 9531f34708f9f0b8d3a77385461cb59f25e54270..50d121d0b89119fe805896fe89b80c7fbf0db2ac 100644 (file)
@@ -187,7 +187,8 @@ $form = ActiveForm::begin([
                                 ['type' => 'video', 'filetype' => 'video/mp4']
                             ] : [],
                             'maxFileSize' => 100000,
-                            'dropZoneTitle' => 'Выберите видеофайл',
+                            'dropZoneTitle' => 'Выберите видеофайл (поддержииваемый формат: mkv, mov, avi, mp4,
+                             максимальный размер: 100 МБ)',
                             'browseOnZoneClick' => true,
                             'fileActionSettings' => [
                                 'showZoom' => false,
@@ -223,7 +224,8 @@ $form = ActiveForm::begin([
                                 ['type' => 'video', 'filetype' => 'video/mp4']
                             ] : [],
                             'maxFileSize' => 100000,
-                            'dropZoneTitle' => 'Выберите видеофайл',
+                            'dropZoneTitle' => 'Выберите видеофайл (поддержииваемый формат: mkv, mov, avi, mp4,
+                             максимальный размер: 100 МБ)',
                             'browseOnZoneClick' => true,
                             'fileActionSettings' => [
                                 'showZoom' => false,
index 4d74d0ac6d16584e4dad978505a0052105cec48d..b7f901db9330d45fe13bb84880631a8dd46028a0 100644 (file)
@@ -6,8 +6,36 @@ document.addEventListener('DOMContentLoaded', function () {
             this.play();
         });
     });
+    console.log('check');
+    function cleanDropZoneText(selector) {
+        const dropZone = document.querySelector(selector);
+        if (dropZone && dropZone.innerHTML.includes('(Или щёлкните, чтобы выбрать файл)')) {
+            dropZone.innerHTML = dropZone.innerHTML.replace('(Или щёлкните, чтобы выбрать файл)', '');
+            return true;
+        }
+        return false;
+    }
+
+    function observeAndClean(selector) {
+        if (cleanDropZoneText(selector)) {
+            return;
+        }
+        const observer = new MutationObserver((mutations, obs) => {
+            if (cleanDropZoneText(selector)) {
+                obs.disconnect();
+            }
+        });
+
+        observer.observe(document.body, {
+            childList: true,
+            subtree: true
+        });
+    }
+    observeAndClean('.field-video-file-upload .file-drop-zone-title');
+    observeAndClean('.field-presentation-file-upload .file-drop-zone-title');
 });
 
+
 $(document).ready(function () {
     if (window.location.pathname.includes('/bouquet/view')) {
         $('.year-picker, .month-picker').on('change', function () {