sidebar.js.coffee 644 Bytes
responsive_resize = ->
  current_width = $(window).width()
  if current_width < 985
    $('.side').addClass("ui right wide sidebar")
  else
    $('.side').removeClass("ui right wide sidebar")

$ ->
  responsive_resize()

  $('.ui.sidebar')
    .sidebar()

  $('.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

$(window).resize ->
  responsive_resize()
  return