mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-09 04:36:11 +10:00
Merge branch 'patch-release' into '7-1-stable'
Patch release Part of #1470 See merge request !1000
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
v 7.1.1
|
||||
- Fix cpu usage issue in Firefox
|
||||
- Fix redirect loop when changing password by new user
|
||||
- Fix 500 error on new merge request page
|
||||
|
||||
v 7.1.0
|
||||
- Remove observers
|
||||
- Improve MR discussions
|
||||
|
||||
@@ -20,6 +20,9 @@ $(document).ready ->
|
||||
$(".div-dropzone-hover").append iconPicture
|
||||
$(".div-dropzone").append divSpinner
|
||||
$(".div-dropzone-spinner").append iconSpinner
|
||||
$(".div-dropzone-spinner").css
|
||||
"opacity": 0
|
||||
"display": "none"
|
||||
|
||||
dropzone = $(".div-dropzone").dropzone(
|
||||
url: project_image_path_upload
|
||||
@@ -66,13 +69,17 @@ $(document).ready ->
|
||||
return
|
||||
|
||||
sending: ->
|
||||
$(".div-dropzone-spinner").css "opacity", 0.7
|
||||
$(".div-dropzone-spinner").css
|
||||
"opacity": 0.7
|
||||
"display": "inherit"
|
||||
return
|
||||
|
||||
complete: ->
|
||||
$(".dz-preview").remove()
|
||||
$(".markdown-area").trigger "input"
|
||||
$(".div-dropzone-spinner").css "opacity", 0
|
||||
$(".div-dropzone-spinner").css
|
||||
"opacity": 0
|
||||
"display": "none"
|
||||
return
|
||||
)
|
||||
|
||||
@@ -163,10 +170,14 @@ $(document).ready ->
|
||||
val + url + "\n"
|
||||
|
||||
showSpinner = (e) ->
|
||||
$(".div-dropzone-spinner").css "opacity", 0.7
|
||||
$(".div-dropzone-spinner").css
|
||||
"opacity": 0.7
|
||||
"display": "inherit"
|
||||
|
||||
closeSpinner = ->
|
||||
$(".div-dropzone-spinner").css "opacity", 0
|
||||
$(".div-dropzone-spinner").css
|
||||
"opacity": 0
|
||||
"display": "none"
|
||||
|
||||
showError = (message) ->
|
||||
checkIfMsgExists = $(".error-alert").children().length
|
||||
|
||||
@@ -70,7 +70,7 @@ class Projects::MergeRequestsController < Projects::ApplicationController
|
||||
@target_project = merge_request.target_project
|
||||
@source_project = merge_request.source_project
|
||||
@commits = @merge_request.compare_commits
|
||||
@commit = @merge_request.compare_base_commit
|
||||
@commit = @merge_request.compare_commits.last
|
||||
@diffs = @merge_request.compare_diffs
|
||||
@note_counts = Note.where(commit_id: @commits.map(&:id)).
|
||||
group(:commit_id).count
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
class SessionsController < Devise::SessionsController
|
||||
|
||||
def new
|
||||
redirect_url = if request.referer.present?
|
||||
redirect_path = if request.referer.present? && (params['redirect_to_referer'] == 'yes')
|
||||
referer_uri = URI(request.referer)
|
||||
if referer_uri.host == Gitlab.config.gitlab.host
|
||||
referer_uri.path
|
||||
@@ -12,7 +12,11 @@ class SessionsController < Devise::SessionsController
|
||||
request.fullpath
|
||||
end
|
||||
|
||||
store_location_for(:redirect, redirect_url)
|
||||
# Prevent a 'you are already signed in' message directly after signing:
|
||||
# we should never redirect to '/users/sign_in' after signing in successfully.
|
||||
unless redirect_path == '/users/sign_in'
|
||||
store_location_for(:redirect, redirect_path)
|
||||
end
|
||||
|
||||
super
|
||||
end
|
||||
|
||||
@@ -44,7 +44,7 @@ class MergeRequest < ActiveRecord::Base
|
||||
|
||||
# Temporary fields to store compare vars
|
||||
# when creating new merge request
|
||||
attr_accessor :can_be_created, :compare_failed, :compare_base_commit,
|
||||
attr_accessor :can_be_created, :compare_failed,
|
||||
:compare_commits, :compare_diffs
|
||||
|
||||
ActsAsTaggableOn.strict_case_match = true
|
||||
|
||||
@@ -263,4 +263,20 @@ class Repository
|
||||
contributor
|
||||
end
|
||||
end
|
||||
|
||||
def blob_for_diff(commit, diff)
|
||||
file = blob_at(commit.id, diff.new_path)
|
||||
|
||||
unless file
|
||||
file = prev_blob_for_diff(commit, diff)
|
||||
end
|
||||
|
||||
file
|
||||
end
|
||||
|
||||
def prev_blob_for_diff(commit, diff)
|
||||
if commit.parent_id
|
||||
blob_at(commit.parent_id, diff.old_path)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@@ -34,7 +34,6 @@ module MergeRequests
|
||||
# If we have at least one commit to merge -> creation allowed
|
||||
if commits.present?
|
||||
merge_request.compare_commits = Commit.decorate(commits)
|
||||
merge_request.compare_base_commit = Commit.new(commits.first)
|
||||
merge_request.can_be_created = true
|
||||
merge_request.compare_failed = false
|
||||
|
||||
|
||||
@@ -13,10 +13,10 @@
|
||||
%i.icon-reorder
|
||||
|
||||
.pull-right.hidden-xs
|
||||
= link_to "Sign in", new_session_path(:user), class: 'btn btn-sign-in btn-new'
|
||||
= link_to "Sign in", new_session_path(:user, redirect_to_referer: 'yes'), class: 'btn btn-sign-in btn-new'
|
||||
|
||||
.navbar-collapse.collapse
|
||||
%ul.nav.navbar-nav
|
||||
%li.visible-xs
|
||||
= link_to "Sign in", new_session_path(:user)
|
||||
= link_to "Sign in", new_session_path(:user, redirect_to_referer: 'yes')
|
||||
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
- file = project.repository.blob_at(@commit.id, diff.new_path)
|
||||
- file = project.repository.blob_at(@commit.parent_id, diff.old_path) unless file
|
||||
- file = project.repository.blob_for_diff(@commit, diff)
|
||||
- return unless file
|
||||
.diff-file{id: "diff-#{i}"}
|
||||
.diff-header{id: "file-path-#{hexdigest(diff.new_path || diff.old_path)}"}
|
||||
@@ -41,7 +40,7 @@
|
||||
- else
|
||||
= render "projects/commits/text_file", diff: diff, index: i
|
||||
- elsif file.image?
|
||||
- old_file = project.repository.blob_at(@commit.parent_id, diff.old_path) if @commit.parent_id
|
||||
- old_file = project.repository.prev_blob_for_diff(@commit, diff)
|
||||
= render "projects/commits/image", diff: diff, old_file: old_file, file: file, index: i
|
||||
- else
|
||||
.nothing-here-block No preview for this file type
|
||||
|
||||
Reference in New Issue
Block a user