UNPKG

strider

Version:

Brilliant continuous deployment platform

84 lines (79 loc) 3.4 kB
{% include "partials/spinnermsg.html" %} <base href="/{{ project.name }}/"> <script> // var job = {{ job | json_encode() | raw }}; // job.status = job.test_exitcode === 0 ? 'success' : 'failure'; var jobs = {{ jobs | json_encode() | raw }}; </script> <script> var project = {{ project | json_encode() | raw }}; </script> <div class='app' ng-app="job-status"> <div class='row-fluid job-wrap' ng-controller="JobCtrl"> {% pluginblock JobPagePreCols %} {% endpluginblock %} <div class='span8 job-left-col'> <div class='row-fluid'> <div class='span12'> <div id='spinner' class='alert alert-info hide' ng-show="job.status === 'running' || job.status === 'submitted'"> <img class='spinner' src="/images/spinner.gif" /> <span ng-switch="job.status"> <span ng-switch-when="running">Running job...</span> <span ng-switch-when="submitted">Job submitted...</span> </span> </div> </div> </div> <div class='row-fluid [[ job.status ]]' id='build-metadata' ng-hide="job.status === 'running' || job.status === 'submitted'"> <div class='span3' ng-switch="job.status"> <h3 class='failure-text' ng-switch-when="failure">FAILURE</h3> <h3 class='success-text' ng-switch-when="success">SUCCESS</h3> <div class="btn-group"> {# what's admin-view for? #} <button ng-hide="admin-view" class='btn btn-warning test' ng-click="startTest(job.ref)" ng-disabled="job.status === 'running'" data-toggle="tooltip" title="Retest"><i class="fa fa-refresh"></i></button> <button class='btn btn-info deploy' ng-click="startDeploy()" ng-disabled="job.status === 'running'" data-toggle="tooltip" title="Retest & Deploy"> <i class="fa fa-share-alt"></i> </button> <a class='btn' href="config" data-toggle="tooltip" title="Configure"><i class="fa fa-wrench"></i></a> </div> </div> <div class='span9' ng-hide="job.status === 'running'"> {% include "partials/_build_results_detail.html" %} </div> </div> <div class='row job-pre-console'> <div class='span12 job-pre-console-inner'> {% pluginblock JobPagePreConsole %} {% endpluginblock %} </div> </div> <div class='job-console-container'> <pre class='console-output' ng-bind-html-unsafe="job.output"></pre> </div> </div> <div class='span4 job-detail-sidebar pull-right'> <div class='build-list-header'> <h3>Past Builds</h3> </div> <div id='list-of-builds'> {% for old in jobs %} <div class='row-fluid build-list-item'> <div class='span1'> <a href="{{ old.url }}" title="View Build Detail"> {% if old.test_exitcode!=0 %} <i class='fa fa-times icon-red'></i> {% else %} <i class='fa fa-check icon-green'></i> {% endif %} </a> </div> {% include "partials/_build_history_item.html" %} </div> {% endfor %} </div> </div> </div> </div>