Skip to content

Commit 45e4ce5

Browse files
committed
Auto-collapse pages list in class/module pages
1 parent c3387f5 commit 45e4ce5

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

lib/rdoc/generator/darkfish.rb

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,8 @@ def generate_index
314314
# Generates a class file for +klass+
315315

316316
def generate_class(klass, template_file = nil)
317+
# This is used to auto-collapse Pages section on class/module pages
318+
@inside_class_file = true
317319
current = klass
318320

319321
template_file ||= @template_dir + 'class.rhtml'
@@ -338,6 +340,8 @@ def generate_class(klass, template_file = nil)
338340
here.local_variable_set(:asset_rel_prefix, asset_rel_prefix)
339341
here
340342
end
343+
ensure
344+
@inside_class_file = false
341345
end
342346

343347
##

lib/rdoc/generator/template/aliki/_sidebar_pages.rhtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<%- unless simple_files.empty? then %>
88
<div id="fileindex-section" class="nav-section">
9-
<details class="nav-section-collapsible" open>
9+
<details class="nav-section-collapsible" <%= 'open' unless @inside_class_file %>>
1010
<summary class="nav-section-header">
1111
<span class="nav-section-icon">
1212
<svg>

0 commit comments

Comments
 (0)