Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/helpers/projects_helper.rb')
-rw-r--r--app/helpers/projects_helper.rb19
1 files changed, 19 insertions, 0 deletions
diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb
index 8366b25d2bc..827d2cb7164 100644
--- a/app/helpers/projects_helper.rb
+++ b/app/helpers/projects_helper.rb
@@ -120,6 +120,15 @@ module ProjectsHelper
{ project_full_name: project.full_name }
end
+ def remove_fork_project_confirm_json(project, remove_form_id)
+ {
+ remove_form_id: remove_form_id,
+ button_text: _('Remove fork relationship'),
+ confirm_danger_message: remove_fork_project_warning_message(project),
+ phrase: @project.path
+ }
+ end
+
def visible_fork_source(project)
project.fork_source if project.fork_source && can?(current_user, :read_project, project.fork_source)
end
@@ -405,6 +414,16 @@ module ProjectsHelper
project.path_with_namespace
end
+ def fork_button_disabled_tooltip(project)
+ return unless current_user
+
+ if !current_user.can?(:fork_project, project)
+ s_("ProjectOverview|You don't have permission to fork this project")
+ elsif !current_user.can?(:create_fork)
+ s_('ProjectOverview|You have reached your project limit')
+ end
+ end
+
private
def tab_ability_map