@$el.toggleClass 'issues-filters-selected', @options.app.state.has('filter')
- toggleFilters: ->
+ toggleFilters: (e) ->
+ e.stopPropagation()
@$('.issues-filters-list').toggle()
+ $('body').on 'click.issues-filters', =>
+ $('body').off 'click.issues-filters'
+ @$('.issues-filters-list').hide()
applyFilter: (e) ->
}
.issues-filters {
+ position: relative;
.clearfix;
padding: 5px 10px;
background-color: @barBackgroundColor;
.issues-filters-list {
display: none;
+ position: absolute;
+ z-index: 6;
+ top: 31px;
+ left: 0;
+ right: 10px;
margin-bottom: 8px;
+ padding: 5px 10px;
+ border: 1px solid #e8e8e8;
+ .box-sizing(border-box);
line-height: 1.5;
+ background-color: #fff;
+ box-shadow: @defaultShadow;
}
.issues-filters-filter {