diff --git a/src/librustdoc/html/static/js/main.js b/src/librustdoc/html/static/js/main.js
index 6658f07ce01..2aef978a072 100644
--- a/src/librustdoc/html/static/js/main.js
+++ b/src/librustdoc/html/static/js/main.js
@@ -479,23 +479,20 @@ function loadCss(cssFileName) {
}
if (sidebar) {
- const isModule = hasClass(document.body, "mod");
- if (!isModule) {
- block("primitive", "primitives", "Primitive Types");
- block("mod", "modules", "Modules");
- block("macro", "macros", "Macros");
- block("struct", "structs", "Structs");
- block("enum", "enums", "Enums");
- block("union", "unions", "Unions");
- block("constant", "constants", "Constants");
- block("static", "static", "Statics");
- block("trait", "traits", "Traits");
- block("fn", "functions", "Functions");
- block("type", "types", "Type Definitions");
- block("foreigntype", "foreign-types", "Foreign Types");
- block("keyword", "keywords", "Keywords");
- block("traitalias", "trait-aliases", "Trait Aliases");
- }
+ block("primitive", "primitives", "Primitive Types");
+ block("mod", "modules", "Modules");
+ block("macro", "macros", "Macros");
+ block("struct", "structs", "Structs");
+ block("enum", "enums", "Enums");
+ block("union", "unions", "Unions");
+ block("constant", "constants", "Constants");
+ block("static", "static", "Statics");
+ block("trait", "traits", "Traits");
+ block("fn", "functions", "Functions");
+ block("type", "types", "Type Definitions");
+ block("foreigntype", "foreign-types", "Foreign Types");
+ block("keyword", "keywords", "Keywords");
+ block("traitalias", "trait-aliases", "Trait Aliases");
}
}
diff --git a/src/librustdoc/html/templates/page.html b/src/librustdoc/html/templates/page.html
index dfb3e4e6a2c..9a551b68279 100644
--- a/src/librustdoc/html/templates/page.html
+++ b/src/librustdoc/html/templates/page.html
@@ -39,7 +39,7 @@
{%- else if page.css_class == "source" -%}
{#- -#}
{#- -#}
- {%- else -%}
+ {%- else if !page.css_class.contains("mod") -%}
{#- -#}
{%- endif -%}
{#- -#}