diff options
| author | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2018-10-22 00:43:23 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume1.gomez@gmail.com> | 2018-10-22 00:43:23 +0200 |
| commit | b2f80ddf34124ac516139de751af3824ab190eef (patch) | |
| tree | 5e9adb6d6fa48379e5d9d66abf534cd81a3fec04 /src/librustdoc/html/static/main.js | |
| parent | f729f4a75e1dda17cb7bcf1e649aec4c68ad9c75 (diff) | |
| download | rust-b2f80ddf34124ac516139de751af3824ab190eef.tar.gz rust-b2f80ddf34124ac516139de751af3824ab190eef.zip | |
Fix multiple errors
Diffstat (limited to 'src/librustdoc/html/static/main.js')
| -rw-r--r-- | src/librustdoc/html/static/main.js | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js index dbcb2df3cf9..23da4dfbbbd 100644 --- a/src/librustdoc/html/static/main.js +++ b/src/librustdoc/html/static/main.js @@ -2059,12 +2059,22 @@ onEach(document.getElementsByClassName('impl'), func); onEach(document.getElementsByClassName('impl-items'), function(e) { onEach(e.getElementsByClassName('associatedconstant'), func); - if (e.getElementsByClassName('hidden').length > 0) { + var hiddenElems = e.getElementsByClassName('hidden'); + var needToggle = false; + + for (var i = 0; i < hiddenElems.length; ++i) { + if (hasClass(hiddenElems[i], "content") === false && + hasClass(hiddenElems[i], "docblock") === false) { + needToggle = true; + break; + } + } + if (needToggle === true) { var newToggle = document.createElement('a'); newToggle.href = 'javascript:void(0)'; newToggle.className = 'collapse-toggle hidden-default collapsed'; newToggle.innerHTML = "[<span class='inner'>" + labelForToggleButton(true) + "</span>" + - "] Show hidden default items"; + "] Show hidden undocumented items"; newToggle.onclick = function() { if (hasClass(this, "collapsed")) { removeClass(this, "collapsed"); @@ -2075,7 +2085,7 @@ } }, true); this.innerHTML = "[<span class='inner'>" + labelForToggleButton(false) + - "</span>] Hide default items" + "</span>] Hide undocumented items" } else { addClass(this, "collapsed"); onEach(this.parentNode.getElementsByClassName("x"), function(x) { @@ -2085,7 +2095,7 @@ } }, true); this.innerHTML = "[<span class='inner'>" + labelForToggleButton(true) + - "</span>] Show hidden default items"; + "</span>] Show hidden undocumented items"; } }; e.insertBefore(newToggle, e.firstChild); |
