Skip to content

Commit 2074b42

Browse files
adamabeshousealisman
authored andcommitted
Merge pull request #42 from cBioPortal/track-dropdown-active
Add active class to track options button
1 parent f212d72 commit 2074b42

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

packages/oncoprintjs/src/js/oncoprinttrackoptionsview.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
var $ = require('jquery');
22

3+
var TOGGLE_BTN_CLASS = "oncoprintjs__track_options__toggle_btn_img";
4+
var TOGGLE_BTN_OPEN_CLASS = "oncoprintjs__track_options__open";
5+
var DROPDOWN_CLASS = "oncoprintjs__track_options__dropdown";
6+
37
var OncoprintTrackOptionsView = (function () {
48
function OncoprintTrackOptionsView($div, moveUpCallback, moveDownCallback, removeCallback, sortChangeCallback) {
59
// removeCallback: function(track_id)
@@ -153,7 +157,7 @@ var OncoprintTrackOptionsView = (function () {
153157
'float': 'left',
154158
'cursor': 'pointer',
155159
'border': '1px solid rgba(125,125,125,0)'
156-
}).addClass("oncoprintjs__track_options__toggle_btn_img");
160+
}).addClass(TOGGLE_BTN_CLASS);
157161
$sortarrow = $('<span>').appendTo($div).css({'position': 'absolute', 'top': Math.floor(view.img_size / 4) + 'px'});
158162
$dropdown = $('<ul>').appendTo(view.$dropdown_ctr)
159163
.css({
@@ -166,7 +170,7 @@ var OncoprintTrackOptionsView = (function () {
166170
'float': 'right',
167171
'background-color': 'rgb(255,255,255)',
168172
'left':'0px', 'top': top + view.img_size + 'px'
169-
}).addClass("oncoprintjs__track_options__dropdown");
173+
}).addClass(DROPDOWN_CLASS);
170174
view.track_options_$elts[track_id] = {'$div': $div, '$img': $img, '$dropdown': $dropdown};
171175

172176
renderSortArrow($sortarrow, model, track_id);
@@ -183,8 +187,10 @@ var OncoprintTrackOptionsView = (function () {
183187
$img.click(function (evt) {
184188
evt.stopPropagation();
185189
if ($dropdown.is(":visible")) {
190+
$img.addClass(TOGGLE_BTN_OPEN_CLASS);
186191
hideTrackMenu(view, track_id);
187192
} else {
193+
$img.removeClass(TOGGLE_BTN_OPEN_CLASS);
188194
showTrackMenu(view, track_id);
189195
}
190196
hideMenusExcept(view, track_id);

0 commit comments

Comments
 (0)