X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/16413f6ebe1bba3a070cdff3d7436ad508db8514..d3b84be954b1d899b6364ff6259144f37c42fafe:/apps/workbench/app/assets/javascripts/pipeline_instances.js diff --git a/apps/workbench/app/assets/javascripts/pipeline_instances.js b/apps/workbench/app/assets/javascripts/pipeline_instances.js index d23ced7fbc..f206213ed2 100644 --- a/apps/workbench/app/assets/javascripts/pipeline_instances.js +++ b/apps/workbench/app/assets/javascripts/pipeline_instances.js @@ -1,5 +1,5 @@ function run_pipeline_button_state() { - var a = $('a.editable.required.editable-empty'); + var a = $('a.editable.required.editable-empty,input.form-control.required[value=]'); if (a.length > 0) { $(".run-pipeline-button").addClass("disabled"); } @@ -47,28 +47,42 @@ $(document).on('ready ajax:complete', function() { run_pipeline_button_state(); }); -$(document).on('ajax:complete ready', function() { - var a = $('.arv-log-event-listener'); - if (a.length > 0) { - $('.arv-log-event-listener').each(function() { - subscribeToEventLog(this.id); - }); - } -}); - $(document).on('arv-log-event', '.arv-log-event-handler-append-logs', function(event, eventData){ - parsedData = JSON.parse(eventData); - - propertyText = undefined + var wasatbottom = ($(this).scrollTop() + $(this).height() >= + this.scrollHeight); + var parsedData = JSON.parse(eventData); + var propertyText = undefined; + var properties = parsedData.properties; - properties = parsedData.properties; if (properties !== null) { - propertyText = properties.text; + propertyText = properties.text; } - if (propertyText !== undefined) { - $(this).append(propertyText + "
"); + $(this).append(propertyText + "
"); } else { - $(this).append(parsedData.summary + "
"); + $(this).append(parsedData.summary + "
"); } + if (wasatbottom) + this.scrollTop = this.scrollHeight; +}).on('ready ajax:complete', function(){ + $('.arv-log-event-handler-append-logs').each(function() { + this.scrollTop = this.scrollHeight; + }); }); + +var showhide_compare = function() { + var form = $('form#compare')[0]; + $('input[type=hidden][name="uuids[]"]', form).remove(); + $('input[type=submit]', form).prop('disabled',true).show(); + var checked_inputs = $('[data-object-uuid*=-d1hrv-] input[name="uuids[]"]:checked'); + if (checked_inputs.length >= 2 && checked_inputs.length <= 3) { + checked_inputs.each(function(){ + if(this.checked) { + $('input[type=submit]', form).prop('disabled',false).show(); + $(form).append($('').val(this.value)); + } + }); + } +}; +$('[data-object-uuid*=-d1hrv-] input[name="uuids[]"]').on('click', showhide_compare); +showhide_compare();