Skip to content

Commit f5fa55d

Browse files
GuillaumeGomezsyphar
authored andcommitted
Add link to the build queue when crate is building/in the build queue
1 parent 14c7543 commit f5fa55d

File tree

2 files changed

+45
-44
lines changed

2 files changed

+45
-44
lines changed

templates/crate/builds.html

Lines changed: 45 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -31,51 +31,56 @@
3131
</div>
3232

3333
<ul>
34+
<li>
3435
{%- for build in builds -%}
35-
{% set close_tag %}
3636
<li>
37-
{%- if build.build_status != "in_progress" %}
38-
<a href="/crate/{{ metadata.name }}/{{ metadata.version }}/builds/{{ build.id }}" class="release">
39-
{% set close_tag = "a" %}
37+
{%- if build.build_status != "in_progress" -%}
38+
<a href="/crate/{{ metadata.name }}/{{ metadata.version }}/builds/{{ build.id }}" class="release"> {#- -#}
39+
<div class="pure-g"> {#- -#}
40+
<div class="pure-u-1 pure-u-sm-1-24 build">
41+
{%- if build.build_status == "success" -%}
42+
{{ crate::icons::IconCheck.render_solid(false, false, "") }}
43+
{%- elif build.build_status == "failure" -%}
44+
{{ crate::icons::IconTriangleExclamation.render_solid(false, false, "") }}
45+
{%- else -%}
46+
{{ crate::icons::IconX.render_solid(false, false, "") }}
47+
{%- endif -%}
48+
</div> {#- -#}
49+
<div class="pure-u-1 pure-u-sm-10-24">
50+
{%- if let Some(rustc_version) = build.rustc_version -%}
51+
{{ rustc_version }}
52+
{%- else -%}
53+
&mdash;
54+
{%- endif -%}
55+
</div> {#- -#}
56+
<div class="pure-u-1 pure-u-sm-10-24">
57+
{%- if let Some(docsrs_version) = build.docsrs_version -%}
58+
{{ docsrs_version }}
59+
{%- else -%}
60+
&mdash;
61+
{%- endif -%}
62+
</div> {#- -#}
63+
<div class="pure-u-1 pure-u-sm-3-24 date">
64+
{%- if let Some(build_time) = build.build_time -%}
65+
{{ build_time|timeformat }}
66+
{%- else -%}
67+
&mdash;
68+
{%- endif -%}
69+
</div> {#- -#}
70+
</div> {#- -#}
71+
</a>
4072
{%- else -%}
41-
<div class="build-in-progress">
42-
{% set close_tag = "div" %}
43-
{%- endif %}
44-
<div class="pure-g">
45-
<div class="pure-u-1 pure-u-sm-1-24 build">
46-
{%- if build.build_status == "success" -%}
47-
{{ crate::icons::IconCheck.render_solid(false, false, "") }}
48-
{%- elif build.build_status == "failure" -%}
49-
{{ crate::icons::IconTriangleExclamation.render_solid(false, false, "") }}
50-
{%- elif build.build_status == "in_progress" -%}
51-
{{ crate::icons::IconGear.render_solid(false, true, "") }}
52-
{%- else -%}
53-
{{ crate::icons::IconX.render_solid(false, false, "") }}
54-
{%- endif -%}
55-
</div>
56-
<div class="pure-u-1 pure-u-sm-10-24">
57-
{%- if let Some(rustc_version) = build.rustc_version -%}
58-
{{ rustc_version }}
59-
{%- else -%}
60-
&mdash;
61-
{%- endif -%}
62-
</div>
63-
<div class="pure-u-1 pure-u-sm-10-24">
64-
{%- if let Some(docsrs_version) = build.docsrs_version -%}
65-
{{ docsrs_version }}
66-
{%- else -%}
67-
&mdash;
68-
{%- endif -%}
69-
</div>
70-
<div class="pure-u-1 pure-u-sm-3-24 date">
71-
{%- if let Some(build_time) = build.build_time -%}
72-
{{ build_time|timeformat }}
73-
{%- else -%}
74-
&mdash;
75-
{%- endif -%}
73+
<div class="build-in-progress">
74+
<div class="pure-g"> {#- -#}
75+
<div class="pure-u-1 pure-u-sm-1-24 build">
76+
{{- crate::icons::IconGear.render_solid(false, true, "") -}}
77+
</div> {#- -#}
78+
<div class="pure-u-1 pure-u-sm-23-24 build"> {#- -#}
79+
In the <a href="/releases/queue" class="normal">build queue</a> {#- -#}
80+
</div>
7681
</div>
7782
</div>
78-
</{{ close_tag }}>
83+
{%- endif -%}
7984
</li>
8085
{%- endfor -%}
8186
</ul>

templates/style/style.scss

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -304,10 +304,6 @@ div.recent-releases-container {
304304
padding: 0.4em $search-result-right-left-padding;
305305
color: var(--color-standard);
306306

307-
a {
308-
color: var(--color-standard);
309-
}
310-
311307
@media #{$media-lg} {
312308
padding: 0.4em 0;
313309
margin: 0 1em;

0 commit comments

Comments
 (0)