9679: Extricate container/job log code from pipeline-specific code.
authorTom Clegg <tom@curoverse.com>
Mon, 5 Sep 2016 20:23:48 +0000 (16:23 -0400)
committerTom Clegg <tom@curoverse.com>
Mon, 5 Sep 2016 20:23:48 +0000 (16:23 -0400)
apps/workbench/app/assets/javascripts/pipeline_instances.js
apps/workbench/app/assets/javascripts/work_unit_log.js [new file with mode: 0644]

index 1617a929928689def96afdba4f3c5f8e3aa48767..ec43747a08e0e05f50611d4866582254812e4718 100644 (file)
@@ -101,26 +101,6 @@ $(document).on('ready ajax:success', function() {
     });
 });
 
-$(document).on('arv-log-event', '.arv-log-event-handler-append-logs', function(event, eventData){
-    if (this != event.target) {
-        // Not interested in events sent to child nodes.
-        return;
-    }
-    var wasatbottom = ($(this).scrollTop() + $(this).height() >= this.scrollHeight);
-
-    if (eventData.properties != null && eventData.properties.text != null) {
-        if( eventData.prepend ) {
-            $(this).prepend(eventData.properties.text);
-        } else {
-            $(this).append(eventData.properties.text);
-        }
-    }
-
-    if (wasatbottom) {
-        this.scrollTop = this.scrollHeight;
-    }
-});
-
 // Set up all events for the pipeline instances compare button.
 (function() {
     var compare_form = '#compare';
diff --git a/apps/workbench/app/assets/javascripts/work_unit_log.js b/apps/workbench/app/assets/javascripts/work_unit_log.js
new file mode 100644 (file)
index 0000000..0760692
--- /dev/null
@@ -0,0 +1,19 @@
+$(document).on('arv-log-event', '.arv-log-event-handler-append-logs', function(event, eventData){
+    if (this != event.target) {
+        // Not interested in events sent to child nodes.
+        return;
+    }
+    var wasatbottom = ($(this).scrollTop() + $(this).height() >= this.scrollHeight);
+
+    if (eventData.properties != null && eventData.properties.text != null) {
+        if( eventData.prepend ) {
+            $(this).prepend(eventData.properties.text);
+        } else {
+            $(this).append(eventData.properties.text);
+        }
+    }
+
+    if (wasatbottom) {
+        this.scrollTop = this.scrollHeight;
+    }
+});