From badb092a2d7e90ccf5358f1e8e6af9c9592351c4 Mon Sep 17 00:00:00 2001 From: Robert Speicher Date: Thu, 1 Nov 2012 17:57:12 -0400 Subject: [PATCH] Don't initialize Tree History unless tree-slider is present --- app/assets/javascripts/tree.js.coffee | 38 ++++++++++++++++++-------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/app/assets/javascripts/tree.js.coffee b/app/assets/javascripts/tree.js.coffee index 47d49ab..37adef7 100644 --- a/app/assets/javascripts/tree.js.coffee +++ b/app/assets/javascripts/tree.js.coffee @@ -17,23 +17,21 @@ $ -> "ajax:beforeSend": -> $('.tree_progress').addClass("loading") "ajax:complete": -> $('.tree_progress').removeClass("loading") -# Maintain forward/back history while browsing the file tree - -((window) -> - History = window.History - $ = window.jQuery - document = window.document - - # Check to see if History.js is enabled for our Browser - unless History.enabled - return false - - $ -> - $('#tree-slider .tree-item-file-name a, .breadcrumb li > a').live 'click', (e) -> - History.pushState(null, null, $(@).attr('href')) - return false - - History.Adapter.bind window, 'statechange', -> - state = History.getState() - window.ajaxGet(state.url) -)(window) + # Maintain forward/back history while browsing the file tree + ((window) -> + History = window.History + $ = window.jQuery + document = window.document + + # Check to see if History.js is enabled for our Browser + unless History.enabled + return false + + $('#tree-slider .tree-item-file-name a, .breadcrumb li > a').live 'click', (e) -> + History.pushState(null, null, $(@).attr('href')) + return false + + History.Adapter.bind window, 'statechange', -> + state = History.getState() + window.ajaxGet(state.url) + )(window) -- libgit2 0.21.2