Skip to content

Commit 3a59e6d

Browse files
authored
Merge pull request #68 from shiftlab/add-expand-text
Add expand text
2 parents 135a570 + 29843f5 commit 3a59e6d

File tree

4 files changed

+41
-72
lines changed

4 files changed

+41
-72
lines changed

js/theme.js

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -267,11 +267,22 @@ if (downloadNote.length >= 1) {
267267
if ($("p.caption:first").text() == "Notes") {
268268

269269
$("p.caption:first").addClass("left-nav-top-caption");
270-
$("span.caption-text:first").addClass("pytorch-left-nav-collapsed");
270+
$("span.caption-text:first").after("<span class='expand-menu'>[Expand]</span>");
271+
$(".expand-menu").after("<span class='hide-menu'>[Hide]</span>");
271272
$("p.caption:first").next("ul").hide();
272273

273-
$("span.caption-text:first").on("click", function() {
274-
$(this).toggleClass("pytorch-left-nav-collapsible pytorch-left-nav-collapsed");
275-
$("p.caption:first").next("ul").toggle();
274+
$(".expand-menu").on("click", function() {
275+
$(".hide-menu").toggle();
276+
toggleList(this);
276277
});
278+
279+
$(".hide-menu").on("click", function() {
280+
$(".expand-menu").toggle();
281+
toggleList(this);
282+
});
283+
284+
function toggleList(menuCommand) {
285+
$(menuCommand).toggle();
286+
$("p.caption:first").next("ul").toggle();
287+
}
277288
}

pytorch_sphinx_theme/static/css/theme.css

Lines changed: 5 additions & 32 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pytorch_sphinx_theme/static/js/theme.js

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -899,12 +899,24 @@ if (downloadNote.length >= 1) {
899899
if ($("p.caption:first").text() == "Notes") {
900900

901901
$("p.caption:first").addClass("left-nav-top-caption");
902-
$("span.caption-text:first").addClass("pytorch-left-nav-collapsed");
902+
$("span.caption-text:first").after("<span class='expand-menu'>[Expand]</span>");
903+
$(".expand-menu").after("<span class='hide-menu'>[Hide]</span>");
903904
$("p.caption:first").next("ul").hide();
904905

905-
$("span.caption-text:first").on("click", function() {
906-
$(this).toggleClass("pytorch-left-nav-collapsible pytorch-left-nav-collapsed");
907-
$("p.caption:first").next("ul").toggle();
906+
$(".expand-menu").on("click", function() {
907+
$(".hide-menu").toggle();
908+
toggleList(this);
908909
});
910+
911+
$(".hide-menu").on("click", function() {
912+
$(".expand-menu").toggle();
913+
toggleList(this);
914+
});
915+
916+
function toggleList(menuCommand) {
917+
$(menuCommand).toggle();
918+
$("p.caption:first").next("ul").toggle();
919+
}
909920
}
921+
910922
},{"jquery":"jquery"}]},{},[1,2,3,4,5,6,7,8,9,"pytorch-sphinx-theme"]);

scss/_sphinx_layout.scss

Lines changed: 5 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -148,47 +148,20 @@
148148
}
149149
}
150150

151-
.pytorch-left-nav-collapsible {
152-
display: block;
153-
background-image: url(../images/chevron-down-orange.svg);
154-
background-repeat: no-repeat;
155-
background-size: 15px 8px;
156-
background-position: 46px 9px;
157-
width: 25%;
158-
}
159-
160-
.pytorch-left-nav-collapsible:hover {
151+
.expand-menu, .hide-menu {
152+
color: $dark_grey;
153+
padding-left: 10px;
161154
cursor: pointer;
162155
}
163156

164-
.pytorch-left-nav-collapsed {
165-
display: block;
166-
background-image: url(../images/chevron-right-orange.svg);
167-
background-repeat: no-repeat;
168-
background-size: 15px 11px;
169-
background-position: 46px 7px;
170-
width: 25%;
171-
}
172-
173-
.pytorch-left-nav-collapsed:hover {
174-
cursor: pointer;
157+
.hide-menu {
158+
display: none;
175159
}
176160

177161
.left-nav-top-caption {
178162
padding-top: 1rem;
179163
}
180164

181-
@media screen and (max-width: 767px) {
182-
.pytorch-left-nav-collapsible {
183-
background-size: 11px 8px;
184-
background-position: 43px 5px;
185-
}
186-
.pytorch-left-nav-collapsed {
187-
background-size: 10px 9px;
188-
background-position: 45px 4px;
189-
}
190-
}
191-
192165
.pytorch-left-menu p.caption {
193166
color: $not_quite_black;
194167
display: block;

0 commit comments

Comments
 (0)