Commit 6a626a46 authored by Alfredo Sumaran's avatar Alfredo Sumaran

Fixes opening files on a new tab with meta key + click or using mouse middle button

parent 6c9f5a50
...@@ -6,10 +6,14 @@ class @TreeView ...@@ -6,10 +6,14 @@ class @TreeView
# Make the entire tree-item row clickable, but not if clicking another link (like a commit message) # Make the entire tree-item row clickable, but not if clicking another link (like a commit message)
$(".tree-content-holder .tree-item").on 'click', (e) -> $(".tree-content-holder .tree-item").on 'click', (e) ->
$clickedEl = $(e.target) $clickedEl = $(e.target)
path = $('.tree-item-file-name a', this).attr('href')
if not $clickedEl.is('a') and not $clickedEl.is('.str-truncated') if not $clickedEl.is('a') and not $clickedEl.is('.str-truncated')
path = $('.tree-item-file-name a', this).attr('href') if e.metaKey or e.which is 2
Turbolinks.visit(path) e.preventDefault()
window.open path, '_blank'
else
Turbolinks.visit path
# Show the "Loading commit data" for only the first element # Show the "Loading commit data" for only the first element
$('span.log_loading:first').removeClass('hide') $('span.log_loading:first').removeClass('hide')
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment