Pārlūkot izejas kodu

HUE-4116 [editor] Render jqCron on query load as well

Enrico Berti 9 gadi atpakaļ
vecāks
revīzija
e635351f7c

+ 5 - 3
desktop/libs/notebook/src/notebook/static/notebook/js/notebook.ko.js

@@ -1555,12 +1555,12 @@
       $(document).trigger("hideHistoryModal");
     };
 
-    self.loadScheduler = function() {
+    self.loadScheduler = function () {
       var _action;
       if (self.coordinatorUuid()) {
-    	_action = 'edit';
+        _action = 'edit';
       } else {
-    	_action = 'new';
+        _action = 'new';
       }
       logGA('schedule/' + _action);
 
@@ -1575,6 +1575,8 @@
         ko.cleanNode($("#schedulerEditor")[0]);
         ko.applyBindings(self.schedulerViewModel, $("#schedulerEditor")[0]);
 
+        huePubSub.publish('render.jqcron');
+
         self.schedulerViewModel.coordinator.properties.cron_advanced.valueHasMutated(); // Update jsCron enabled status
         self.schedulerViewModel.coordinator.tracker().markCurrentStateAsClean();
         self.schedulerViewModel.isEditing(true);

+ 4 - 0
desktop/libs/notebook/src/notebook/templates/editor_components.mako

@@ -3214,6 +3214,10 @@ ${ hueIcons.symbols() }
       });
 
       $(document).on('shown', 'a[href="#scheduleTab"]', function(){
+        huePubSub.publish('render.jqcron');
+      });
+
+      huePubSub.subscribe('render.jqcron', function(){
         if (typeof renderJqCron !== 'undefined'){
           renderJqCron();
         }