diff options
| author | bors <bors@rust-lang.org> | 2021-05-16 07:32:57 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2021-05-16 07:32:57 +0000 |
| commit | 94ecdfd115a353f65d4b21056b23c7074339be6e (patch) | |
| tree | 158a03e0d1787c89ba1549d467cedeef05935972 /src/librustdoc/html/render/mod.rs | |
| parent | e78bccfbc01526808c4222ee49c1b6a2f7d8ab5b (diff) | |
| parent | aaf0ff83fb5473a1bd73f9062e168a7e183c444f (diff) | |
| download | rust-94ecdfd115a353f65d4b21056b23c7074339be6e.tar.gz rust-94ecdfd115a353f65d4b21056b23c7074339be6e.zip | |
Auto merge of #85304 - Stupremee:crates-in-sidebar-in-root, r=Nemo157
rustdoc: Call `initSidebarItems` in root module of crate r? `@jsha` Resolves #85301
Diffstat (limited to 'src/librustdoc/html/render/mod.rs')
| -rw-r--r-- | src/librustdoc/html/render/mod.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/librustdoc/html/render/mod.rs b/src/librustdoc/html/render/mod.rs index e4dbf145866..b807c5ccc47 100644 --- a/src/librustdoc/html/render/mod.rs +++ b/src/librustdoc/html/render/mod.rs @@ -1745,12 +1745,17 @@ fn print_sidebar(cx: &Context<'_>, it: &clean::Item, buffer: &mut Buffer) { ty = it.type_(), path = relpath ); + if parentlen == 0 { - // There is no sidebar-items.js beyond the crate root path - // FIXME maybe dynamic crate loading can be merged here + write!( + buffer, + "<script defer src=\"{}sidebar-items{}.js\"></script>", + relpath, cx.shared.resource_suffix + ); } else { - write!(buffer, "<script defer src=\"{path}sidebar-items.js\"></script>", path = relpath); + write!(buffer, "<script defer src=\"{}sidebar-items.js\"></script>", relpath); } + // Closes sidebar-elems div. buffer.write_str("</div>"); } |
