OSC / ood-activejobs

[MOVED] Active Jobs provides details of scheduled jobs on an HPC cluster.
https://osc.github.io/Open-OnDemand/
MIT License
0 stars 1 forks source link

Add job show route #161

Closed qianyuanzhu closed 6 years ago

qianyuanzhu commented 6 years ago

Because index and show page share build_ganglia_link and has_ganglia functions, so I moved them from index.html.erb to application.js.

function build_ganglia_link( host, start_seconds, report_type, node_num, size ) {   
        var ganglia_uri;    
        <% OODClusters.each do |c| %>   
        if (host == '<%= c.id.to_s %>') {   
            <% if c.custom_allow?(:ganglia) %>  
              <% ganglia_cluster = OodCluster::Servers::Ganglia.new(c.custom_config(:ganglia)) %>   
              var ganglia_base = '<%= ganglia_cluster.uri.to_s %>'; 
              ganglia_uri = ganglia_base+'&z='+size+'&cs='+start_seconds+'&g='+report_type+'&h=<%= (ganglia_cluster.opt_query.fetch(:h, '') % {h: '\'+node_num+\''}).html_safe %>'; 
            <% else %>  
              ganglia_uri = '<%= image_path('unavailable.png') %>'; 
            <% end %>   
        }   
        <% end %>   
        return ganglia_uri; 
    }   
     function has_ganglia(host) {   
        <% OODClusters.each do |c| %>   
        if (host == '<%= c.id.to_s %>') {   
            <% if c.custom_allow?(:ganglia) %>  
                return true;    
            <% end %>   
        }   
        <% end %>   
        return false;   
    }

Index page:

screencapture-ondemand-test-osc-edu-pun-dev-active_jobs-2018-07-27-14_52_11

Individual show page:

screencapture-ondemand-test-osc-edu-pun-dev-active_jobs-owens-3538102-owens-batch-ten-osc-edu-2018-07-27-14_52_43

close #160