2015-09-13 20:25:26 +00:00
< div class = "container-fluid" >
< div class = "row" >
< div class = "col-sm-5 col-md-4 col-lg-3 dash" >
< table class = "table table-bordered" >
< tr class = "animate-repeat" ng-repeat = "job in jobsQueued track by $index" >
< td > < a href = "jobs/{{job.name}}" > {{job.name}}< / a > < i > queued< / i > < / td >
< / tr >
< tr class = "animate-repeat" ng-repeat = "job in jobsRunning track by $index" >
2015-11-01 10:24:28 +00:00
< td > < img class = "spin small" src = "/progress.png" > < a href = "jobs/{{job.name}}" > {{job.name}}< / a > < a href = "jobs/{{job.name}}/{{job.number}}" > #{{job.number}}< / a > < div class = "progress" >
2015-09-13 20:25:26 +00:00
< div class = "progress-bar progress-bar-{{job.overtime?'warning':'info'}} progress-bar-striped {{job.etc?'':'active'}}" style = "width:{{!job.etc?'100':job.progress}}%" > < / div >
< / div >
< / td >
< / tr >
< tr class = "animate-repeat" ng-repeat = "job in jobsRecent track by $index" >
2015-09-26 20:54:27 +00:00
< td > < span ng-bind-html = "runIcon(job.result)" > < / span > < a href = "jobs/{{job.name}}" > {{job.name}}< / a > < a href = "jobs/{{job.name}}/{{job.number}}" > #{{job.number}}< / a > < br > < small > Took {{job.duration}}s at {{formatDate(job.started)}}< / small > < / td >
2015-09-13 20:25:26 +00:00
< / tr >
< / table >
< / div >
< div class = "col-sm-7 col-md-8 col-lg-9" >
< div class = "row" >
< div class = "col-md-6" >
< div class = "panel panel-default" >
2015-09-26 20:54:27 +00:00
< div class = "panel-heading" > Total builds per day this week< / div >
2015-09-13 20:25:26 +00:00
< div class = "panel-body" >
< canvas id = "chartBpd" > < / canvas >
< / div >
< / div >
< / div >
< div class = "col-md-6" >
< div class = "panel panel-default" >
< div class = "panel-heading" > Builds per job in the last 24 hours< / div >
< div class = "panel-body" id = "chartStatus" >
< canvas id = "chartBpj" > < / canvas >
< / div >
< / div >
< / div >
< div class = "col-md-6" >
< div class = "panel panel-default" >
2015-09-26 20:54:27 +00:00
< div class = "panel-heading" > Average build time per job this week< / div >
2015-09-13 20:25:26 +00:00
< div class = "panel-body" >
2015-09-26 20:54:27 +00:00
< canvas id = "chartTpj" > < / canvas >
2015-09-13 20:25:26 +00:00
< / div >
2015-09-26 20:54:27 +00:00
2015-09-13 20:25:26 +00:00
< / div >
< / div >
< div class = "col-md-6" >
< div class = "panel panel-default" >
2015-09-26 20:54:27 +00:00
< div class = "panel-heading" > Current executor utilization< / div >
2015-09-13 20:25:26 +00:00
< div class = "panel-body" >
2015-09-26 20:54:27 +00:00
< canvas id = "chartUtil" > < / canvas >
2015-09-13 20:25:26 +00:00
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >