316:c8c41a411b36
Anton Shestakov <av6@dwimlabs.net>, 2017-10-08
incoming: extract error/warning codes for stats

next change 321:b4d13f27821e
previous change 313:f06c71c163f4

templates/check.html

Permissions: -rw-r--r--

Other formats: Feeds:
13
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
{% extends "base.html" %}
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
{% block title %}Check #{{ check.ordinal }}{% end %}
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
{% block content %}
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<div class="uk-container uk-container-center uk-margin-large-top">
26
26:8c1ce7d12350 viewer: use new get_url() method for project and check links
Anton Shestakov <av6@dwimlabs.net>
previous changes: 25:52cac2f85af5
line | diff
<h2>
241
241:f5efb98791b5 viewer: display full project link, but shade domain and user part
Anton Shestakov <av6@dwimlabs.net>
previous changes: 134:c750ded699ca
line | diff
{% module Template('ui/project-link.html', project=project) %}
271
271:f9cdd8aabcea viewer: don't wrap words in check title, it's short and contains special chars
Anton Shestakov <av6@dwimlabs.net>
previous changes: 270:9842fdf0d791
line | diff
<span class="uk-text-nowrap">· check #{{ check.ordinal }}</span>
26
26:8c1ce7d12350 viewer: use new get_url() method for project and check links
Anton Shestakov <av6@dwimlabs.net>
previous changes: 25:52cac2f85af5
line | diff
</h2>
13
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<div class="uk-grid">
298
298:7a103296a019 viewer: use two columns for info lists on check page for small screens too
Anton Shestakov <av6@dwimlabs.net>
previous changes: 292:7b640cb27fe2
line | diff
<div class="uk-width-small-1-3">
13
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<dl class="uk-description-list-horizontal list-terse">
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<dt>Started:</dt>
25
25:52cac2f85af5 viewer: the two existing UI modules can just use positional arguments
Anton Shestakov <av6@dwimlabs.net>
previous changes: 16:784e5bd0fcba
line | diff
<dd>{% module Time(check.started) %}</dd>
13
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<dt>Finished:</dt>
25
25:52cac2f85af5 viewer: the two existing UI modules can just use positional arguments
Anton Shestakov <av6@dwimlabs.net>
previous changes: 16:784e5bd0fcba
line | diff
<dd>{% module Time(check.finished) %}</dd>
13
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<dt>Duration:</dt>
27
27:9fa79edc2e45 viewer: use new get_duration() method to format time taken by a check
Anton Shestakov <av6@dwimlabs.net>
previous changes: 26:8c1ce7d12350
line | diff
<dd>{{ check.get_duration() }}</dd>
270
270:9842fdf0d791 viewer: show check results in plain text in the details list
Anton Shestakov <av6@dwimlabs.net>
previous changes: 253:78fd658ef778
line | diff
<dt>Result:</dt>
270:9842fdf0d791 viewer: show check results in plain text in the details list
Anton Shestakov <av6@dwimlabs.net>
previous changes: 253:78fd658ef778
line | diff
<dd>
292
292:7b640cb27fe2 viewer: show a solid color dot on check page to bring attention to the result
Anton Shestakov <av6@dwimlabs.net>
previous changes: 291:76a67e1a5c73
line | diff
<img src="{{ project.get_url() }}/{{ check.ordinal }}/dot.svg" alt="Check Result">
270
270:9842fdf0d791 viewer: show check results in plain text in the details list
Anton Shestakov <av6@dwimlabs.net>
previous changes: 253:78fd658ef778
line | diff
{% if check.success %}
270:9842fdf0d791 viewer: show check results in plain text in the details list
Anton Shestakov <av6@dwimlabs.net>
previous changes: 253:78fd658ef778
line | diff
{{ locale.translate('{} error', '{} errors', check.errors).format(check.errors) }},
270:9842fdf0d791 viewer: show check results in plain text in the details list
Anton Shestakov <av6@dwimlabs.net>
previous changes: 253:78fd658ef778
line | diff
{{ locale.translate('{} warning', '{} warnings', check.warnings).format(check.warnings) }}
270:9842fdf0d791 viewer: show check results in plain text in the details list
Anton Shestakov <av6@dwimlabs.net>
previous changes: 253:78fd658ef778
line | diff
{% else %}
270:9842fdf0d791 viewer: show check results in plain text in the details list
Anton Shestakov <av6@dwimlabs.net>
previous changes: 253:78fd658ef778
line | diff
job failed
270:9842fdf0d791 viewer: show check results in plain text in the details list
Anton Shestakov <av6@dwimlabs.net>
previous changes: 253:78fd658ef778
line | diff
{% end %}
270:9842fdf0d791 viewer: show check results in plain text in the details list
Anton Shestakov <av6@dwimlabs.net>
previous changes: 253:78fd658ef778
line | diff
</dd>
99
99:b0bcc3b9dc46 viewer: allow viewing checker output as plain text
Anton Shestakov <av6@dwimlabs.net>
previous changes: 96:92d44000f283
line | diff
<dt>Other formats:</dt>
115
115:2311bfce57b4 viewer: remove Check.get_url() method for not being very useful
Anton Shestakov <av6@dwimlabs.net>
previous changes: 110:6b22a1b4b85c
line | diff
<dd><a href="{{ project.get_url() }}/{{ check.ordinal }}/raw">raw</a></dd>
13
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
</dl>
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
</div>
298
298:7a103296a019 viewer: use two columns for info lists on check page for small screens too
Anton Shestakov <av6@dwimlabs.net>
previous changes: 292:7b640cb27fe2
line | diff
<div class="uk-width-small-2-3">
13
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<dl class="uk-description-list-horizontal list-terse">
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
{% set change = check.change %}
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<dt>Commit:</dt>
120
120:21ef016ac29d models: revs are not unique, can be nulls
Anton Shestakov <av6@dwimlabs.net>
previous changes: 115:2311bfce57b4
line | diff
<dd><a href="{{ adapter.get_commit_url(change) }}">{% if change.rev is not None %}{{ change.rev }}:{% end %}{{ change.node[:12] }}</a></dd>
96
96:92d44000f283 viewer: show commit branch as a separate list item
Anton Shestakov <av6@dwimlabs.net>
previous changes: 90:c8e8f09464cf
line | diff
<dt>Branch:</dt>
109
109:6cbbab799f3c viewer: provide change/branch links for projects (i.e. on Bitbucket)
Anton Shestakov <av6@dwimlabs.net>
previous changes: 99:b0bcc3b9dc46
line | diff
<dd><a href="{{ adapter.get_branch_url(change) }}">{{ change.branch }}</a></dd>
13
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<dt>Author:</dt>
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<dd>{{ change.author }}</dd>
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<dt>Date:</dt>
75
75:a784221a989b viewer: add proper markup to changeset date so it's picked up by moment.js
Anton Shestakov <av6@dwimlabs.net>
previous changes: 73:a9c9da814fe3
line | diff
<dd>{% module Time(change.date, False) %}</dd>
13
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<dt>Description:</dt>
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
<dd>{{ change.message }}</dd>
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
</dl>
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
</div>
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
</div>
291
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
{% if reference is not None %}
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
<p>
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
Overall,
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
{% if check.errors > reference.errors %}
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
<span class="uk-text-danger">worse</span> than
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
{% elif check.errors < reference.errors %}
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
<span class="uk-text-success">better</span> than
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
{% else %}
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
{% if check.warnings > reference.warnings %}
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
<span class="uk-text-warning">worse</span> than
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
{% elif check.warnings < reference.warnings %}
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
<span class="uk-text-success">better</span> than
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
{% else %}
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
same as
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
{% end %}
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
{% end %}
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
<a href="{{ project.get_url() }}/{{ reference.ordinal }}">check #{{ reference.ordinal }}</a>,
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
the previous check on branch {{ change.branch }}
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
(<a href="{{ project.get_url() }}/{{ check.ordinal }}/compare/{{ reference.ordinal }}">compare</a>).
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
</p>
291:76a67e1a5c73 viewer: short summary and a link to compare on check page when makes sense
Anton Shestakov <av6@dwimlabs.net>
previous changes: 289:622eaacee683
line | diff
{% end %}
299
299:18a3583a520a viewer: basic line chart for checks (errors, warnings, duration)
Anton Shestakov <av6@dwimlabs.net>
previous changes: 298:7a103296a019
line | diff
{% if chart %}
313
313:f06c71c163f4 viewer: add top margin to .chart-container (in case there's no reference check)
Anton Shestakov <av6@dwimlabs.net>
previous changes: 309:c828dbfa7137
line | diff
<div class="uk-position-relative uk-margin-top chart-container">
309
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
<svg id="check-chart"></svg>
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
<div class="uk-panel uk-panel-box uk-panel-box-secondary uk-display-inline-block uk-position-absolute uk-hidden chart-tooltip">
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
<dl class="uk-description-list-horizontal list-terse">
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
<dt>Warnings:</dt>
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
<dd data-point="warnings">0</dd>
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
<dt>Errors:</dt>
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
<dd data-point="errors">0</dd>
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
<dt>Duration:</dt>
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
<dd data-point="duration">0</dd>
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
</dl>
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
</div>
309:c828dbfa7137 viewer: show tooltip for line chart
Anton Shestakov <av6@dwimlabs.net>
previous changes: 299:18a3583a520a
line | diff
</div>
299
299:18a3583a520a viewer: basic line chart for checks (errors, warnings, duration)
Anton Shestakov <av6@dwimlabs.net>
previous changes: 298:7a103296a019
line | diff
<script type="application/json" id="check-chart-data">{% raw json_encode(chart) %}</script>
299:18a3583a520a viewer: basic line chart for checks (errors, warnings, duration)
Anton Shestakov <av6@dwimlabs.net>
previous changes: 298:7a103296a019
line | diff
{% end %}
289
289:622eaacee683 viewer: move check-log block to a separate template file
Anton Shestakov <av6@dwimlabs.net>
previous changes: 277:6777a5c2acad
line | diff
{% include ui/check-log.html %}
13
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
</div>
13:448ea1a0274c viewer: add check view
Anton Shestakov <av6@dwimlabs.net>
previous changes:
line | diff
{% end %}