Sha256: b777d0742d4c0707f1019590e7bbf83b7e7a2a6325074eba30b725cd724afad6

Contents?: true

Size: 1010 Bytes

Versions: 7

Compression:

Stored size: 1010 Bytes

Contents

window.file_tree =
  handle_button: (domId) ->
    if ($ domId).hasClass "collapsed"
      ($ domId).removeClass "collapsed"
      ($ domId).addClass "expanded"
      ($ domId).text '-'
      file_tree.show_folder domId
    else
      ($ domId).removeClass "expanded"
      ($ domId).addClass "collapsed"
      ($ domId).text '+'
      file_tree.hide_folder domId

  show_folder: (button_domId) ->
    ($ button_domId).parent().parent().children('.nested_folder').each (index, element) ->
      ($ element).show()
    ($ button_domId).parent().parent().children('.files').each (index, element) ->
      ($ element).show()


  hide_folder: (button_domId) ->
    ($ button_domId).parent().parent().children('.nested_folder').each (index, element) ->
      ($ element).hide()
    ($ button_domId).parent().parent().children('.files').each (index, element) ->
      ($ element).hide()

jQuery ($) ->
  ($ '.collapsed').each (index, element) ->
    ($ element).bind 'click', ->
      file_tree.handle_button element

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
watch_tower-0.0.1.beta7 lib/watch_tower/server/assets/javascripts/file_tree.coffee
watch_tower-0.0.1.beta6 lib/watch_tower/server/assets/javascripts/file_tree.coffee
watch_tower-0.0.1.beta5 lib/watch_tower/server/assets/javascripts/file_tree.coffee
watch_tower-0.0.1.beta4 lib/watch_tower/server/assets/javascripts/file_tree.coffee
watch_tower-0.0.1.beta3 lib/watch_tower/server/assets/javascripts/file_tree.coffee
watch_tower-0.0.1.beta2 lib/watch_tower/server/assets/javascripts/file_tree.coffee
watch_tower-0.0.1.beta1 lib/watch_tower/server/assets/javascripts/file_tree.coffee