summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dzaporozhets@sphereconsultinginc.com>2011-12-12 20:08:04 +0200
committerJeremy Mack <jmacktdkc@gmail.com>2011-12-13 13:20:45 -0500
commit8ee6d21fa1d78b327eab91ff4b3cae8c6146efd9 (patch)
treeef9570577f83f4302262083688c25ef090c5b74b
parenta39fb5fc25f2db100115e15cdca1daee80693c94 (diff)
downloadgitlab-ce-8ee6d21fa1d78b327eab91ff4b3cae8c6146efd9.tar.gz
lil js refactoring
-rw-r--r--app/assets/javascripts/merge_requests.js0
-rw-r--r--app/assets/javascripts/merge_requests.js.coffee3
-rw-r--r--app/assets/javascripts/projects.js13
-rw-r--r--app/assets/javascripts/tree.js21
-rw-r--r--app/views/refs/tree.html.haml5
5 files changed, 26 insertions, 16 deletions
diff --git a/app/assets/javascripts/merge_requests.js b/app/assets/javascripts/merge_requests.js
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/app/assets/javascripts/merge_requests.js
diff --git a/app/assets/javascripts/merge_requests.js.coffee b/app/assets/javascripts/merge_requests.js.coffee
deleted file mode 100644
index 761567942fc..00000000000
--- a/app/assets/javascripts/merge_requests.js.coffee
+++ /dev/null
@@ -1,3 +0,0 @@
-# Place all the behaviors and hooks related to the matching controller here.
-# All this logic will automatically be available in application.js.
-# You can use CoffeeScript in this file: http://jashkenas.github.com/coffee-script/
diff --git a/app/assets/javascripts/projects.js b/app/assets/javascripts/projects.js
index 4ffbd140d6e..7d21f061703 100644
--- a/app/assets/javascripts/projects.js
+++ b/app/assets/javascripts/projects.js
@@ -1,17 +1,4 @@
$(document).ready(function(){
- $('#tree-slider td.tree-item-file-name a, #tree-breadcrumbs a').live("click", function() {
- history.pushState({ path: this.path }, '', this.href)
- })
-
- $("#tree-slider tr.tree-item").live('click', function(e){
- if(e.target.nodeName != "A") {
- e.stopPropagation();
- link = $(this).find("td.tree-item-file-name a")
- link.click();
- return false;
- }
- });
-
$("#projects-list .project").live('click', function(e){
if(e.target.nodeName != "A" && e.target.nodeName != "INPUT") {
location.href = $(this).attr("url");
diff --git a/app/assets/javascripts/tree.js b/app/assets/javascripts/tree.js
new file mode 100644
index 00000000000..6edd7e49c5a
--- /dev/null
+++ b/app/assets/javascripts/tree.js
@@ -0,0 +1,21 @@
+/**
+ * Tree slider for code browse
+ *
+ */
+var Tree = {
+ init:
+ function() {
+ $('#tree-slider td.tree-item-file-name a, #tree-breadcrumbs a').live("click", function() {
+ history.pushState({ path: this.path }, '', this.href)
+ })
+
+ $("#tree-slider tr.tree-item").live('click', function(e){
+ if(e.target.nodeName != "A") {
+ e.stopPropagation();
+ link = $(this).find("td.tree-item-file-name a");
+ link.click();
+ return false;
+ }
+ });
+ }
+}
diff --git a/app/views/refs/tree.html.haml b/app/views/refs/tree.html.haml
index e59bbf05ee3..46eeb6f5c29 100644
--- a/app/views/refs/tree.html.haml
+++ b/app/views/refs/tree.html.haml
@@ -1 +1,6 @@
#tree-holder= render :partial => "tree", :locals => {:repo => @repo, :commit => @commit, :tree => @tree}
+
+:javascript
+ $(function() {
+ Tree.init();
+ });