File tree Expand file tree Collapse file tree 2 files changed +9
-6
lines changed
resources/dotty_res/scripts
src/dotty/tools/scaladoc/renderers Expand file tree Collapse file tree 2 files changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -10,10 +10,11 @@ window.addEventListener("DOMContentLoaded", () => {
10
10
var elements = document . getElementsByClassName ( "documentableElement" )
11
11
if ( elements ) {
12
12
for ( i = 0 ; i < elements . length ; i ++ ) {
13
- if ( elements [ i ] . querySelector ( ".show-content" ) !== null ) {
14
- elements [ i ] . onclick = function ( e ) {
13
+ var expanderChild = elements [ i ] . querySelector ( ".documentableElement-expander" )
14
+ if ( elements [ i ] . querySelector ( ".show-content" ) !== null && expanderChild !== null ) {
15
+ expanderChild . onclick = function ( e ) {
15
16
if ( ! $ ( e . target ) . is ( "a" ) && e . fromSnippet !== true ) {
16
- this . classList . toggle ( "expand" )
17
+ this . parentElement . classList . toggle ( "expand" )
17
18
this . querySelector ( ".show-content" ) . classList . toggle ( "expand" )
18
19
}
19
20
}
Original file line number Diff line number Diff line change @@ -184,9 +184,11 @@ class MemberRenderer(signatureRenderer: SignatureRenderer)(using DocContext) ext
184
184
val annots = annotations(member)
185
185
186
186
div(topLevelAttr:_* )(
187
- Option .when(annots.nonEmpty || originInf.nonEmpty || memberInf.nonEmpty)(button(cls := " icon-button show-content" )).toList,
188
- annots.map(div(_)).toList,
189
- div(cls := " header monospace" )(memberSignature(member)),
187
+ div(cls := " documentableElement-expander" )(
188
+ Option .when(annots.nonEmpty || originInf.nonEmpty || memberInf.nonEmpty)(button(cls := " icon-button show-content" )).toList,
189
+ annots.map(div(_)).toList,
190
+ div(cls := " header monospace" )(memberSignature(member)),
191
+ ),
190
192
Option .when(originInf.nonEmpty || memberInf.nonEmpty)(
191
193
div(cls := " docs" )(
192
194
span(cls := " modifiers" ), // just to have padding on left
You can’t perform that action at this time.
0 commit comments