plone.app.event/thet-js-init: un-require, document ready

Johannes Raggam <jenkins-z4DKO/[email protected]>
Newsgroups gmane.comp.web.zope.plone.cvs
Message-ID <[email protected]>
Repository: plone.app.event
Branch: refs/heads/thet-js-init
Date: 2017-07-13T11:59:24+02:00
Author: Johannes Raggam (thet) <[email protected]>
Commit: https://github.com/plone/plone.app.event/commit/761860f98fb7f815c7bd3829bee3ee583800a1e5

un-require, document ready

Files changed:
M plone/app/event/browser/resources/event.js

diff --git a/plone/app/event/browser/resources/event.js b/plone/app/event/browser/resources/event.js
index e4a3ed87..2dce6216 100644
--- a/plone/app/event/browser/resources/event.js
+++ b/plone/app/event/browser/resources/event.js
@@ -1,18 +1,8 @@
 /* jslint browser: true */
 /* globals require */
 
+(function($) {
 
-if(require === undefined){
-  require = function(reqs, torun){
-    'use strict';
-    return torun(window.jQuery);
-  };
-}
-
-
-require([
-    'jquery'
-], function($){
     'use strict';
 
     var start_end_delta = 1 / 24;  // Delta in days
@@ -195,51 +185,54 @@ require([
         return $el.length ? $el : undefined;
     }
 
-    // Initialize necessary DOM elements and wait until all are foumd.
-    var $start_input,
-        $start_container,
-        $pickadate_starttime,
-        $end_input,
-        $end_container,
-        $pickadate_endtime,
-        $whole_day_input,
-        $open_end_input;
-
-    var interval = setInterval(function(){
-        $start_input     = !$start_input && get_dom_element('form input.event_start');
-        $start_container = !$start_container && $start_input && $start_input.closest('div');
-        $pickadate_starttime = !$pickadate_starttime && $start_container && get_dom_element('.pattern-pickadate-time-wrapper', $start_container);
-
-        $end_input       = !$end_input && get_dom_element('form input.event_end');
-        $end_container   = !$end_container && $end_input && $end_input.closest('div');
-        $pickadate_endtime = !$pickadate_endtime && $end_container && $('.pattern-pickadate-time-wrapper', $end_container);
-
-        $whole_day_input = !$whole_day_input && get_dom_element('form input.event_whole_day');
-        $open_end_input  = !$open_end_input && get_dom_element('form input.event_open_end');
-
-        if (
-            $start_input &&
-            $start_container &&
-            $pickadate_starttime &&
-            $end_input &&
-            $end_container &&
-            $pickadate_endtime &&
-            $whole_day_input &&
-            $open_end_input
-        ) {
-            clearInterval(interval);
-            initilize_event(
-                $start_input,
-                $start_container,
-                $pickadate_starttime,
-                $end_input,
-                $end_container,
-                $pickadate_endtime,
-                $whole_day_input,
+   
+    $(document).ready(function() {
+        // Initialize necessary DOM elements and wait until all are foumd.
+        var $start_input,
+            $start_container,
+            $pickadate_starttime,
+            $end_input,
+            $end_container,
+            $pickadate_endtime,
+            $whole_day_input,
+            $open_end_input;
+
+        var interval = setInterval(function(){
+            $start_input     = !$start_input && get_dom_element('form input.event_start');
+            $start_container = !$start_container && $start_input && $start_input.closest('div');
+            $pickadate_starttime = !$pickadate_starttime && $start_container && get_dom_element('.pattern-pickadate-time-wrapper', $start_container);
+
+            $end_input       = !$end_input && get_dom_element('form input.event_end');
+            $end_container   = !$end_container && $end_input && $end_input.closest('div');
+            $pickadate_endtime = !$pickadate_endtime && $end_container && $('.pattern-pickadate-time-wrapper', $end_container);
+
+            $whole_day_input = !$whole_day_input && get_dom_element('form input.event_whole_day');
+            $open_end_input  = !$open_end_input && get_dom_element('form input.event_open_end');
+
+            if (
+                $start_input &&
+                $start_container &&
+                $pickadate_starttime &&
+                $end_input &&
+                $end_container &&
+                $pickadate_endtime &&
+                $whole_day_input &&
                 $open_end_input
-            );
-        }
+            ) {
+                clearInterval(interval);
+                initilize_event(
+                    $start_input,
+                    $start_container,
+                    $pickadate_starttime,
+                    $end_input,
+                    $end_container,
+                    $pickadate_endtime,
+                    $whole_day_input,
+                    $open_end_input
+                );
+            }
 
-    }, 100);
+        }, 100);
+    }); 
 
-});
+}(jQuery));



------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.