Skip to content

Commit 6b74ba1

Browse files
KixironJoshua Nelson
authored and
Joshua Nelson
committed
Fixed bugs
1 parent 561d802 commit 6b74ba1

File tree

5 files changed

+11
-17
lines changed

5 files changed

+11
-17
lines changed

src/web/crate_details.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -244,8 +244,8 @@ fn map_to_release(conn: &Connection, crate_id: i32, version: String) -> Release
244244
let rows = conn
245245
.query(
246246
"SELECT build_status, yanked
247-
FROM releases
248-
WHERE releases.crate_id = $1 and releases.version = $2;",
247+
FROM releases
248+
WHERE releases.crate_id = $1 and releases.version = $2;",
249249
&[&crate_id, &version],
250250
)
251251
.unwrap();
@@ -265,7 +265,7 @@ fn map_to_release(conn: &Connection, crate_id: i32, version: String) -> Release
265265

266266
#[derive(Debug, Clone, PartialEq, Serialize)]
267267
struct CrateDetailsPage {
268-
details: Option<CrateDetails>,
268+
details: CrateDetails,
269269
}
270270

271271
impl_webpage! {
@@ -282,7 +282,7 @@ pub fn crate_details_handler(req: &mut Request) -> IronResult<Response> {
282282

283283
match match_version(&conn, &name, req_version).and_then(|m| m.assume_exact()) {
284284
Some(MatchSemver::Exact((version, _))) => {
285-
let details = CrateDetails::new(&conn, &name, &version);
285+
let details = cexpect!(req, CrateDetails::new(&conn, &name, &version));
286286

287287
CrateDetailsPage { details }.into_response(req)
288288
}

templates/crate/details.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@
8383
<li class="pure-menu-item">
8484
<a href="/crate/{{ dep[0] }}/{{ dep[1] }}" class="pure-menu-link">
8585
{{ dep[0] }} {{ dep[1] }}
86-
<i class="dependencies {{ dep[2] }}">{{ dep[2] }}</i>
86+
<i class="dependencies {{ dep[2] | default(value='') }}">{{ dep[2] | default(value="") }}</i>
8787
</a>
8888
</li>
8989
{%- endfor -%}
@@ -140,15 +140,15 @@
140140

141141
{# If there's not a readme then attempt to display the long description #}
142142
{%- elif details.rustdoc -%}
143-
{{ details.rustdoc }}
143+
{{ details.rustdoc | safe }}
144144
{%- endif -%}
145145

146146
{# If the build failed, the release isn't yanked and the release is a library #}
147147
{%- else -%}
148148
{# Display a warning telling the user we failed to build the docs #}
149149
<div class="warning">
150150
docs.rs failed to build {{ details.name }}-{{ details.version }}<br>Please check the
151-
<a href="/crate/{{ details.name }}/{{ details.version }}/builds">build logs</a> and, if you believe this is
151+
<a href="/crate/{{ details.name }}/{{ details.version }}/builds">build logs</a> and, if you believe this is
152152
docs.rs' fault, <a href="https://github.com/rust-lang/docs.rs/issues/new/choose">open an issue</a>.
153153
</div>
154154

@@ -157,7 +157,7 @@
157157
<div class="info">
158158
Visit the last successful build:
159159
<a href="/crate/{{ details.name }}/{{ details.last_successful_build }}">
160-
{{ details.name }}-{{ details.last_successful_build }}
160+
{{ details.name }}-{{ details.last_successful_build }}
161161
</a>
162162
</div>
163163
{%- endif -%}

templates/macros.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@
106106
</a>
107107

108108
{# If the release failed to build, display a warning #}
109-
{%- elif release.build_status -%}
109+
{%- elif not release.build_status -%}
110110
<a href="{{ release_url }}" class="pure-menu-link warn" title="docs.rs failed to build {{ release_name }}">
111111
<i class="fa fa-fw fa-warning"></i> {{ release.version }}
112112
</a>

templates/rustdoc/navigation.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@
127127
<li class="pure-menu-item">
128128
<a href="/{{ dep[0] }}/{{ dep[1] }}" class="pure-menu-link">
129129
{{ dep[0] }} {{ dep[1] }}
130-
<i class="dependencies {{ dep[2] }}">{{ dep[2] }}</i>
130+
<i class="dependencies {{ dep[2] | default(value='') }}">{{ dep[2] | default(value="") }}</i>
131131
</a>
132132
</li>
133133
{%- endfor -%}

templates/rustdoc/page.html

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,6 @@
1616
<link rel="stylesheet" href="/style.css?{{ docsrs_version() | slugify }}" type="text/css" media="all" />
1717
<link rel="search" href="/opensearch.xml" type="application/opensearchdescription+xml" title="Docs.rs">
1818

19-
{# Highlight.js CSS #}
20-
{{ macros::highlight_css() }}
21-
2219
<title>{{ macros::doc_title(name=krate.name, version=krate.version) }}</title>
2320
</head>
2421

@@ -50,7 +47,4 @@
5047
}
5148
</script>
5249

53-
{# Highlight.js JavaScript #}
54-
{{ macros::highlight_js(languages=["rust", "ini"]) }}
55-
56-
</html>
50+
</html>

0 commit comments

Comments
 (0)