Show last commit for current tree on tree page
This commit is contained in:
parent
fb67ea491b
commit
d3b24a7638
6 changed files with 13 additions and 6 deletions
|
@ -42,6 +42,8 @@ class Projects::BlobController < Projects::ApplicationController
|
||||||
environment_params = @repository.branch_exists?(@ref) ? { ref: @ref } : { commit: @commit }
|
environment_params = @repository.branch_exists?(@ref) ? { ref: @ref } : { commit: @commit }
|
||||||
@environment = EnvironmentsFinder.new(@project, current_user, environment_params).execute.last
|
@environment = EnvironmentsFinder.new(@project, current_user, environment_params).execute.last
|
||||||
|
|
||||||
|
@last_commit = @repository.last_commit_for_path(@commit.id, @blob.path)
|
||||||
|
|
||||||
render 'show'
|
render 'show'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -24,6 +24,8 @@ class Projects::TreeController < Projects::ApplicationController
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@last_commit = @repository.last_commit_for_path(@commit.id, @tree.path) || @commit
|
||||||
|
|
||||||
respond_to do |format|
|
respond_to do |format|
|
||||||
format.html
|
format.html
|
||||||
# Disable cache so browser history works
|
# Disable cache so browser history works
|
||||||
|
|
|
@ -3,8 +3,7 @@
|
||||||
.info-well.hidden-xs
|
.info-well.hidden-xs
|
||||||
.well-segment
|
.well-segment
|
||||||
%ul.blob-commit-info
|
%ul.blob-commit-info
|
||||||
- blob_commit = @repository.last_commit_for_path(@commit.id, blob.path)
|
= render 'projects/commits/commit', commit: @last_commit, project: @project, ref: @ref
|
||||||
= render blob_commit, project: @project, ref: @ref
|
|
||||||
|
|
||||||
- auxiliary_viewer = blob.auxiliary_viewer
|
- auxiliary_viewer = blob.auxiliary_viewer
|
||||||
- if auxiliary_viewer && !auxiliary_viewer.render_error
|
- if auxiliary_viewer && !auxiliary_viewer.render_error
|
||||||
|
|
|
@ -7,4 +7,4 @@
|
||||||
= render 'projects/last_push'
|
= render 'projects/last_push'
|
||||||
|
|
||||||
%div{ class: container_class }
|
%div{ class: container_class }
|
||||||
= render 'projects/files', commit: @commit, project: @project, ref: @ref
|
= render 'projects/files', commit: @last_commit, project: @project, ref: @ref
|
||||||
|
|
4
changelogs/unreleased/dm-tree-last-commit.yml
Normal file
4
changelogs/unreleased/dm-tree-last-commit.yml
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
title: Show last commit for current tree on tree page
|
||||||
|
merge_request:
|
||||||
|
author:
|
|
@ -21,11 +21,11 @@ describe 'projects/tree/show' do
|
||||||
let(:tree) { repository.tree(commit.id, path) }
|
let(:tree) { repository.tree(commit.id, path) }
|
||||||
|
|
||||||
before do
|
before do
|
||||||
|
assign(:id, File.join(ref, path))
|
||||||
assign(:ref, ref)
|
assign(:ref, ref)
|
||||||
assign(:commit, commit)
|
|
||||||
assign(:id, commit.id)
|
|
||||||
assign(:tree, tree)
|
|
||||||
assign(:path, path)
|
assign(:path, path)
|
||||||
|
assign(:last_commit, commit)
|
||||||
|
assign(:tree, tree)
|
||||||
end
|
end
|
||||||
|
|
||||||
it 'displays correctly' do
|
it 'displays correctly' do
|
||||||
|
|
Loading…
Reference in a new issue