refactor modify_file_link
This commit is contained in:
parent
4c8f8f4fe9
commit
f136096639
1 changed files with 18 additions and 5 deletions
|
@ -27,7 +27,7 @@ module BlobHelper
|
|||
elsif !current_user || (current_user && can_modify_blob?(blob, project, ref))
|
||||
edit_link_tag(edit_text, edit_blob_path(project, ref, path, options), common_classes)
|
||||
elsif current_user && can?(current_user, :fork_project, project)
|
||||
edit_blob_fork(common_classes, edit_blob_path(project, ref, path, options), project, edit_in_new_fork_notice)
|
||||
edit_blob_fork(common_classes, edit_blob_path(project, ref, path, options), project)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -56,7 +56,7 @@ module BlobHelper
|
|||
elsif current_user && can_modify_blob?(blob, project, ref)
|
||||
edit_link_tag(ide_edit_text, ide_edit_path(project, ref, path, options), common_classes)
|
||||
elsif current_user && can?(current_user, :fork_project, project)
|
||||
edit_blob_fork(common_classes, edit_blob_path(project, ref, path, options), project, edit_in_new_fork_notice)
|
||||
edit_blob_fork(common_classes, edit_blob_path(project, ref, path, options), project)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -76,7 +76,7 @@ module BlobHelper
|
|||
elsif can_modify_blob?(blob, project, ref)
|
||||
button_tag label, class: "#{common_classes}", 'data-target' => "#modal-#{modal_type}-blob", 'data-toggle' => 'modal'
|
||||
elsif can?(current_user, :fork_project, project)
|
||||
edit_blob_fork(common_classes, request.fullpath, project, edit_in_new_fork_notice_action(action), action)
|
||||
edit_modify_file_fork(action, common_classes, label, project)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -311,15 +311,28 @@ module BlobHelper
|
|||
blob if blob&.readable_text?
|
||||
end
|
||||
|
||||
def edit_blob_fork(common_classes, path, project, notice, action = 'edit')
|
||||
def edit_blob_fork(common_classes, path, project)
|
||||
continue_params = {
|
||||
to: path,
|
||||
notice: notice,
|
||||
notice: edit_in_new_fork_notice,
|
||||
notice_now: edit_in_new_fork_notice_now
|
||||
}
|
||||
fork_path = project_forks_path(project, namespace_key: current_user.namespace.id, continue: continue_params)
|
||||
|
||||
button_tag edit_text,
|
||||
class: "#{common_classes} js-edit-blob-link-fork-toggler",
|
||||
data: { action: 'edit', fork_path: fork_path }
|
||||
end
|
||||
|
||||
def edit_modify_file_fork(action, common_classes, label, project)
|
||||
continue_params = {
|
||||
to: request.fullpath,
|
||||
notice: edit_in_new_fork_notice + " Try to #{action} this file again.",
|
||||
notice_now: edit_in_new_fork_notice_now
|
||||
}
|
||||
fork_path = project_forks_path(project, namespace_key: current_user.namespace.id, continue: continue_params)
|
||||
|
||||
button_tag label,
|
||||
class: "#{common_classes} js-edit-blob-link-fork-toggler",
|
||||
data: { action: action, fork_path: fork_path }
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue