gitlab-org--gitlab-foss/app/assets/javascripts/sidebar.js.coffee

27 lines
739 B
CoffeeScript
Raw Normal View History

2014-06-14 09:17:11 +00:00
responsive_resize = ->
current_width = $(window).width()
if current_width < 985
2014-06-14 09:18:00 +00:00
$('.responsive-side').addClass("ui right wide sidebar")
2014-06-14 09:17:11 +00:00
else
2014-06-14 09:18:00 +00:00
$('.responsive-side').removeClass("ui right wide sidebar")
2014-06-14 09:17:11 +00:00
$ ->
2014-06-14 09:18:00 +00:00
# Depending on window size, set the sidebar offscreen.
2014-06-14 09:17:11 +00:00
responsive_resize()
$('.sidebar-expand-button').click ->
$('.ui.sidebar')
.sidebar({overlay: true})
.sidebar('toggle')
# Hide sidebar on click outside of sidebar
$(document).mouseup (e) ->
container = $(".ui.sidebar")
container.sidebar "hide" if not container.is(e.target) and container.has(e.target).length is 0
return
2014-06-14 09:18:00 +00:00
# On resize, check if sidebar should be offscreen.
2014-06-14 09:17:11 +00:00
$(window).resize ->
responsive_resize()
return