Skip to content
Snippets Groups Projects
Commit 7844fa1f authored by Douwe Maan's avatar Douwe Maan
Browse files

Add auxiliary viewer for CONTRIBUTING

parent 67312fce
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -278,4 +278,19 @@ module BlobHelper
 
options
end
def contribution_options(project)
options = []
if can?(current_user, :create_issue, project)
options << link_to("submit an issue", new_namespace_project_issue_path(project.namespace, project))
end
merge_project = can?(current_user, :create_merge_request, project) ? project : (current_user && current_user.fork_of(project))
if merge_project
options << link_to("create a merge request", new_namespace_project_merge_request_path(project.namespace, project))
end
options
end
end
Loading
Loading
@@ -39,7 +39,9 @@ class Blob < SimpleDelegator
AUXILIARY_VIEWERS = [
BlobViewer::GitlabCiYml,
BlobViewer::RouteMap,
BlobViewer::License
BlobViewer::License,
BlobViewer::Contributing
].freeze
 
attr_reader :project
Loading
Loading
module BlobViewer
class Contributing < Base
include Auxiliary
include Static
self.partial_name = 'contributing'
self.file_types = %i(contributing)
self.binary = false
end
end
= icon('book fw')
After you've reviewed these contribution guidelines, you'll be all set to
- options = contribution_options(viewer.project)
- if options.any?
= succeed '.' do
= options.to_sentence(two_words_connector: ' or ', last_word_connector: ', or ').html_safe
- else
contribute to this project.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment