Commit badb092a2d7e90ccf5358f1e8e6af9c9592351c4

Authored by Robert Speicher
1 parent 57e6777b

Don't initialize Tree History unless tree-slider is present

This was breaking breadcrumb links on non-Tree pages
Showing 1 changed file with 18 additions and 20 deletions   Show diff stats
app/assets/javascripts/tree.js.coffee
@@ -17,23 +17,21 @@ $ -> @@ -17,23 +17,21 @@ $ ->
17 "ajax:beforeSend": -> $('.tree_progress').addClass("loading") 17 "ajax:beforeSend": -> $('.tree_progress').addClass("loading")
18 "ajax:complete": -> $('.tree_progress').removeClass("loading") 18 "ajax:complete": -> $('.tree_progress').removeClass("loading")
19 19
20 -# Maintain forward/back history while browsing the file tree  
21 -  
22 -((window) ->  
23 - History = window.History  
24 - $ = window.jQuery  
25 - document = window.document  
26 -  
27 - # Check to see if History.js is enabled for our Browser  
28 - unless History.enabled  
29 - return false  
30 -  
31 - $ ->  
32 - $('#tree-slider .tree-item-file-name a, .breadcrumb li > a').live 'click', (e) ->  
33 - History.pushState(null, null, $(@).attr('href'))  
34 - return false  
35 -  
36 - History.Adapter.bind window, 'statechange', ->  
37 - state = History.getState()  
38 - window.ajaxGet(state.url)  
39 -)(window) 20 + # Maintain forward/back history while browsing the file tree
  21 + ((window) ->
  22 + History = window.History
  23 + $ = window.jQuery
  24 + document = window.document
  25 +
  26 + # Check to see if History.js is enabled for our Browser
  27 + unless History.enabled
  28 + return false
  29 +
  30 + $('#tree-slider .tree-item-file-name a, .breadcrumb li > a').live 'click', (e) ->
  31 + History.pushState(null, null, $(@).attr('href'))
  32 + return false
  33 +
  34 + History.Adapter.bind window, 'statechange', ->
  35 + state = History.getState()
  36 + window.ajaxGet(state.url)
  37 + )(window)