Commit aa97ff7fde07a682db59bbcfbac21cf35d8acc08
1 parent
f9528bfb
Exists in
master
and in
4 other branches
Fixed tree logs for branches with slash. Fixed remember of path when switch branch
Showing
3 changed files
with
3 additions
and
3 deletions
Show diff stats
app/controllers/refs_controller.rb
... | ... | @@ -12,7 +12,7 @@ class RefsController < ProjectResourceController |
12 | 12 | respond_to do |format| |
13 | 13 | format.html do |
14 | 14 | new_path = if params[:destination] == "tree" |
15 | - project_tree_path(@project, @ref) | |
15 | + project_tree_path(@project, (@ref + "/" + params[:path])) | |
16 | 16 | else |
17 | 17 | project_commits_path(@project, @ref) |
18 | 18 | end | ... | ... |
config/routes.rb
... | ... | @@ -158,7 +158,7 @@ Gitlab::Application.routes.draw do |
158 | 158 | resources :deploy_keys |
159 | 159 | resources :protected_branches, only: [:index, :create, :destroy] |
160 | 160 | |
161 | - resources :refs, only: [], path: "/" do | |
161 | + resources :refs, only: [] do | |
162 | 162 | collection do |
163 | 163 | get "switch" |
164 | 164 | end | ... | ... |
lib/extracts_path.rb
... | ... | @@ -52,7 +52,7 @@ module ExtractsPath |
52 | 52 | |
53 | 53 | # Remove project, actions and all other staff from path |
54 | 54 | input.gsub!(/^\/#{Regexp.escape(@project.path_with_namespace)}/, "") |
55 | - input.gsub!(/^\/(tree|commits|blame|blob)\//, "") # remove actions | |
55 | + input.gsub!(/^\/(tree|commits|blame|blob|refs)\//, "") # remove actions | |
56 | 56 | input.gsub!(/\?.*$/, "") # remove stamps suffix |
57 | 57 | input.gsub!(/.atom$/, "") # remove rss feed |
58 | 58 | input.gsub!(/\/edit$/, "") # remove edit route part | ... | ... |