Skip to content
This repository was archived by the owner on Apr 13, 2020. It is now read-only.

Commit 7cfda3c

Browse files
authored
[BUG-FIX] Issue 1096: release selector does not close (#368)
* [BUG-FIX] Issue 1096: release selector does not close * added more code to toggle visibility of selector list
1 parent 5656052 commit 7cfda3c

File tree

1 file changed

+27
-2
lines changed

1 file changed

+27
-2
lines changed

docs/commands/spk.js

Lines changed: 27 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,9 +190,34 @@ function loadCommands() {
190190
});
191191
}
192192

193+
function showReleaseSelector(bShow) {
194+
var selector = $("#ulReleases");
195+
if (bShow === undefined) {
196+
bShow = selector.css("display") === "none";
197+
}
198+
$("#ulReleases").css("display", bShow ? "block" : "none");
199+
var indicator = $("#btnSelectRelease").find(".expanded-indicator");
200+
if (bShow) {
201+
indicator.removeClass("docon-chevron-down-light");
202+
indicator.addClass("docon-chevron-up-light");
203+
} else {
204+
indicator.removeClass("docon-chevron-up-light");
205+
indicator.addClass("docon-chevron-down-light");
206+
}
207+
}
208+
193209
$(function() {
194-
$("#btnSelectRelease").on("click", function() {
195-
$("#ulReleases").css("display", "block");
210+
$("#btnSelectRelease").on("click", function(evt) {
211+
evt.stopPropagation();
212+
showReleaseSelector();
213+
});
214+
$(document.body).on("click", function() {
215+
showReleaseSelector(false);
216+
});
217+
$(document).keyup(function(evt) {
218+
if (evt.keyCode === 27) {
219+
showReleaseSelector(false);
220+
}
196221
});
197222
getExistingVersions();
198223
getVersion();

0 commit comments

Comments
 (0)