summaryrefslogtreecommitdiff
path: root/app/helpers/projects_helper.rb
diff options
context:
space:
mode:
authorLuke "Jared" Bennett <lbennett@gitlab.com>2016-11-22 17:16:30 +0000
committerLuke "Jared" Bennett <lbennett@gitlab.com>2016-12-10 17:28:36 +0000
commit2c9bb135057f4fea43aa0be5b94354f288d5070f (patch)
tree99d4659d9b27a849ae692f2d2dd8cd3bf71d1ab8 /app/helpers/projects_helper.rb
parent26b0fe8d2e16adf4106859ed578dd2352cde412b (diff)
downloadgitlab-ce-2c9bb135057f4fea43aa0be5b94354f288d5070f.tar.gz
Grab permissions description from backend Review changes Added unit tests
Diffstat (limited to 'app/helpers/projects_helper.rb')
-rw-r--r--app/helpers/projects_helper.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb
index 9cda3b78761..e5438f4775b 100644
--- a/app/helpers/projects_helper.rb
+++ b/app/helpers/projects_helper.rb
@@ -445,4 +445,15 @@ module ProjectsHelper
def project_issues(project)
IssuesFinder.new(current_user, project_id: project.id).execute
end
+
+ def visibility_select_options(project, selected_level)
+ levels_options_array = Gitlab::VisibilityLevel.values.map do |level|
+ [
+ visibility_level_label(level),
+ { data: { description: visibility_level_description(level, project) } },
+ level
+ ]
+ end
+ options_for_select(levels_options_array, selected_level)
+ end
end