| Index: templates/logs.html | 
| diff --git a/templates/logs.html b/templates/logs.html | 
| new file mode 100644 | 
| index 0000000000000000000000000000000000000000..29f6ff630a778578d24ff2d10041110aa9d11212 | 
| --- /dev/null | 
| +++ b/templates/logs.html | 
| @@ -0,0 +1,79 @@ | 
| +{% extends "viewer_base.html" %} | 
| + | 
| +{% block title %} | 
| +Log File for {{name}} | 
| +{% endblock title %} | 
| + | 
| +{% block head %} | 
| +<style> | 
| +.code { | 
| +  font-family:monospace; | 
| +} | 
| +body { | 
| +  white-space: nowrap; | 
| +} | 
| +{% if output %} | 
| +  #main-container { | 
| +    padding: 0; | 
| +  } | 
| +  .row { | 
| +    padding-left: 20px; | 
| +    padding-right: 20px; | 
| +  } | 
| +{% endif %} | 
| +.alert { | 
| +  margin-left: 20px; | 
| +} | 
| +.section-header { | 
| +  background-color: #E8E8E8; | 
| +} | 
| +.center { | 
| +     float: none; | 
| +     margin-left: auto; | 
| +     margin-right: auto; | 
| +     width: 500px; | 
| +} | 
| +</style> | 
| +{% endblock head %} | 
| + | 
| +{% block body %} | 
| +<div class="row"> | 
| +  {% if status == 'RUNNING' %} | 
| +    <div class="alert alert-info"> | 
| +      This step is still running... | 
| +    </div> | 
| +  {% elif status == 'OK' %} | 
| +    <div class="alert alert-success"> | 
| +      This step passed with status {{ret_code}} | 
| +    </div> | 
| +  {% elif status == 'ERROR' %} | 
| +    <div class="alert alert-error"> | 
| +      This step failed with status {{ret_code}} | 
| +    </div> | 
| +  {% endif %} | 
| +  <div class="span12"> | 
| +    <h2>Output from <a href='{{url}}'>{{name}}</a></h2> | 
| +  </div> | 
| +</div> | 
| +{% autoescape False %} | 
| +{% for section_title, lines in output %} | 
| +<div class="row section-{{section_title}}"> | 
| +  <div class="span12"> | 
| +    {% for line, attrs in lines %} | 
| +      <span class="code {% for attr in attrs %}{{attr}} {% endfor %}">{{line}}</span><br> | 
| +    {% endfor %} | 
| +  </div> | 
| +</div> | 
| +{% endfor %} | 
| +{% endautoescape %} | 
| +{% endblock body %} | 
| + | 
| +{% block sub_footer %} | 
| +{% if output and debug %} | 
| +  Fetch time: {{'%02f' % log_fetch_time}}s<br> | 
| +  Parse time: {{'%02f' % parse_time}}s<br> | 
| +  Size: {{size}} bytes<br> | 
| +  Compressed Size: {{compressed_size}} bytes<br> | 
| +  Compressed Report: {{compressed_report}} bytes | 
| +{% endif %} | 
| +{% endblock sub_footer %} | 
|  |