summaryrefslogtreecommitdiff
path: root/app/helpers
diff options
context:
space:
mode:
authorRobert Speicher <robert@gitlab.com>2018-10-05 17:40:32 +0000
committerRobert Speicher <robert@gitlab.com>2018-10-05 17:40:32 +0000
commitb407061a281607e0c4bf22d2b7e94a068768ccac (patch)
tree7bfb1d7ffbde4d9aa40f3a05c1bbfb829732c807 /app/helpers
parent2c9c7d72383c6e7232077b4949b98bb71c90e521 (diff)
parent25bd49e4f57fe15f9d61dc9376a5b7dc35b30f64 (diff)
downloadgitlab-ce-b407061a281607e0c4bf22d2b7e94a068768ccac.tar.gz
Merge branch 'ce-5987-project-templates-api' into 'master'
Add a new project-specific templates API endpoint See merge request gitlab-org/gitlab-ce!22118
Diffstat (limited to 'app/helpers')
-rw-r--r--app/helpers/blob_helper.rb27
1 files changed, 14 insertions, 13 deletions
diff --git a/app/helpers/blob_helper.rb b/app/helpers/blob_helper.rb
index 9cbd5b5f785..883e5ddff57 100644
--- a/app/helpers/blob_helper.rb
+++ b/app/helpers/blob_helper.rb
@@ -159,10 +159,6 @@ module BlobHelper
end
end
- def licenses_for_select
- @licenses_for_select ||= template_dropdown_names(TemplateFinder.build(:licenses).execute)
- end
-
def ref_project
@ref_project ||= @target_project || @project
end
@@ -173,29 +169,34 @@ module BlobHelper
categories.each_with_object({}) do |category, hash|
hash[category] = grouped[category].map do |item|
- { name: item.name, id: item.id }
+ { name: item.name, id: item.key }
end
end
end
private :template_dropdown_names
- def gitignore_names
- @gitignore_names ||= template_dropdown_names(TemplateFinder.build(:gitignores).execute)
+ def licenses_for_select(project = @project)
+ @licenses_for_select ||= template_dropdown_names(TemplateFinder.build(:licenses, project).execute)
+ end
+
+ def gitignore_names(project = @project)
+ @gitignore_names ||= template_dropdown_names(TemplateFinder.build(:gitignores, project).execute)
end
- def gitlab_ci_ymls
- @gitlab_ci_ymls ||= template_dropdown_names(TemplateFinder.build(:gitlab_ci_ymls).execute)
+ def gitlab_ci_ymls(project = @project)
+ @gitlab_ci_ymls ||= template_dropdown_names(TemplateFinder.build(:gitlab_ci_ymls, project).execute)
end
- def dockerfile_names
- @dockerfile_names ||= template_dropdown_names(TemplateFinder.build(:dockerfiles).execute)
+ def dockerfile_names(project = @project)
+ @dockerfile_names ||= template_dropdown_names(TemplateFinder.build(:dockerfiles, project).execute)
end
- def blob_editor_paths
+ def blob_editor_paths(project = @project)
{
'relative-url-root' => Rails.application.config.relative_url_root,
'assets-prefix' => Gitlab::Application.config.assets.prefix,
- 'blob-language' => @blob && @blob.language.try(:ace_mode)
+ 'blob-language' => @blob && @blob.language.try(:ace_mode),
+ 'project-id' => project.id
}
end