Commit badb092a2d7e90ccf5358f1e8e6af9c9592351c4
1 parent
57e6777b
Exists in
master
and in
4 other branches
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) |