Sha256: 5e5dcd6273e9ab3a3d3d50fe307a29aae69ba458de758958c644ce64edbed13a

Contents?: true

Size: 619 Bytes

Versions: 2

Compression:

Stored size: 619 Bytes

Contents

jQuery(function ($) {
  function setDeifinitionLink(script) {
    script = script.replace(/sub_process:\s+(\d+)\s*$/gm, function(match, jobId) {
      return '<a href="/definitions/' + jobId + '">' + match + '</a>';
    });

    script = script.replace(/^wait:\s*(.+)\s*$/gm, function(match, option) {
      return 'wait: ' + option.replace(/(\d+)\/\w+/g, function(match, jobId){
	return '<a href="/definitions/' + jobId + '">' + match + '</a>';
      });
    });

    return script
  }

  $('pre.kuroko-script').each(function(){
    var script = $(this).html();
    $(this).html(setDeifinitionLink(script));
  });
});

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
kuroko2-0.3.1 app/assets/javascripts/kuroko2/definition_linker.js
kuroko2-0.3.0 app/assets/javascripts/kuroko2/definition_linker.js