From fc03ed6e9673b72bce7311fcb59ae07258bb7d20 Mon Sep 17 00:00:00 2001
From: Oleksandr Kuzava <oleksandr.kuzava@dropsolid.com>
Date: Wed, 26 Oct 2022 12:52:06 +0300
Subject: [PATCH] Improve widget openning.

---
 .../cloudinary_media_library_widget/css/button.css  |  9 ---------
 .../js/cloudinary_media_library.form.js             | 13 +------------
 2 files changed, 1 insertion(+), 21 deletions(-)

diff --git a/modules/cloudinary_media_library_widget/css/button.css b/modules/cloudinary_media_library_widget/css/button.css
index 408515f..75383d9 100644
--- a/modules/cloudinary_media_library_widget/css/button.css
+++ b/modules/cloudinary_media_library_widget/css/button.css
@@ -4,15 +4,6 @@
   color: #ffffff !important;
   text-shadow: none !important;
   border: none !important;
-  display: block !important;
-}
-
-.cloudinary-media-library-button.button.initiated {
-  height: 1px !important;
-  padding: 0 !important;
-  width: 0 !important;
-  position: absolute !important;
-  visibility: hidden !important;
 }
 
 .cloudinary-media-library-button.button:hover,
diff --git a/modules/cloudinary_media_library_widget/js/cloudinary_media_library.form.js b/modules/cloudinary_media_library_widget/js/cloudinary_media_library.form.js
index 7313160..9106269 100644
--- a/modules/cloudinary_media_library_widget/js/cloudinary_media_library.form.js
+++ b/modules/cloudinary_media_library_widget/js/cloudinary_media_library.form.js
@@ -29,14 +29,6 @@
         $input.parent().find('.cloudinary-media-library-button').on('click', function (e) {
           e.preventDefault();
 
-          // Check if there is already generated button by cloudinary, if so
-          // we do not init the widget again and use the existing button.
-          const $initiatedButton = $(this).parent().find('.initiated');
-          if ($initiatedButton.length) {
-            $initiatedButton.trigger('click');
-            return;
-          }
-
           // Display loading spinner.
           $input.after($(Drupal.theme('ajaxProgressThrobber')));
 
@@ -111,11 +103,8 @@
             }
           };
 
-          const element = cloudinary.openMediaLibrary(options, handlers, this);
+          const element = cloudinary.openMediaLibrary(options, handlers);
           element.inputId = $(this).closest('.js-form-item').find('input')[0].id;
-
-          // Hide the cloudinary generated button to be used later.
-          $(this).next().addClass('initiated');
         });
       });
     },
-- 
GitLab