Skip to content

Commit 520d5f4

Browse files
committedNov 6, 2016
Set attributes hidden by default
1 parent 22dad4b commit 520d5f4

File tree

1 file changed

+24
-8
lines changed

1 file changed

+24
-8
lines changed
 

‎src/librustdoc/html/static/main.js

+24-8
Original file line numberDiff line numberDiff line change
@@ -963,27 +963,35 @@
963963
}
964964
}
965965

966-
$("#toggle-all-docs").on("click", toggleAllDocs);
967-
968-
$(document).on("click", ".collapse-toggle", function() {
969-
var toggle = $(this);
966+
function collapseDocs(toggle, animate) {
970967
var relatedDoc = toggle.parent().next();
971968
if (relatedDoc.is(".stability")) {
972969
relatedDoc = relatedDoc.next();
973970
}
974971
if (relatedDoc.is(".docblock")) {
975972
if (relatedDoc.is(":visible")) {
976-
relatedDoc.slideUp({duration: 'fast', easing: 'linear'});
973+
if (animate === true) {
974+
relatedDoc.slideUp({duration: 'fast', easing: 'linear'});
975+
toggle.children(".toggle-label").fadeIn();
976+
} else {
977+
relatedDoc.hide();
978+
toggle.children(".toggle-label").show();
979+
}
977980
toggle.parent(".toggle-wrapper").addClass("collapsed");
978981
toggle.children(".inner").text(labelForToggleButton(true));
979-
toggle.children(".toggle-label").fadeIn();
980982
} else {
981983
relatedDoc.slideDown({duration: 'fast', easing: 'linear'});
982984
toggle.parent(".toggle-wrapper").removeClass("collapsed");
983985
toggle.children(".inner").text(labelForToggleButton(false));
984986
toggle.children(".toggle-label").hide();
985987
}
986988
}
989+
}
990+
991+
$("#toggle-all-docs").on("click", toggleAllDocs);
992+
993+
$(document).on("click", ".collapse-toggle", function() {
994+
collapseDocs($(this), true)
987995
});
988996

989997
$(function() {
@@ -999,14 +1007,22 @@
9991007
});
10001008

10011009
var mainToggle =
1002-
$(toggle).append(
1010+
$(toggle.clone()).append(
10031011
$('<span/>', {'class': 'toggle-label'})
10041012
.css('display', 'none')
10051013
.html('&nbsp;Expand&nbsp;description'));
10061014
var wrapper = $("<div class='toggle-wrapper'>").append(mainToggle);
10071015
$("#main > .docblock").before(wrapper);
1016+
var mainToggle =
1017+
$(toggle).append(
1018+
$('<span/>', {'class': 'toggle-label'})
1019+
.css('display', 'none')
1020+
.html('&nbsp;Expand&nbsp;attributes'));
10081021
var wrapper = $("<div class='toggle-wrapper toggle-attributes'>").append(mainToggle);
1009-
$("#main > pre > .docblock").before(wrapper);
1022+
$("#main > pre > .attributes").each(function() {
1023+
$(this).before(wrapper);
1024+
collapseDocs($($(this).prev().children()[0]), false);
1025+
});
10101026
});
10111027

10121028
$('pre.line-numbers').on('click', 'span', function() {

0 commit comments

Comments
 (0)
Please sign in to comment.