summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dzaporozhets@gitlab.com>2015-02-13 17:57:39 +0000
committerDmitriy Zaporozhets <dzaporozhets@gitlab.com>2015-02-13 17:57:39 +0000
commitb8cc501c3e93d225b826f646a673a97dd0baea9f (patch)
tree4e7c1aab0630ffa26f9549e9ed50ae0189a1ee1e /app
parent917ae13bf8d31296ab5de6f494727d9b94d60265 (diff)
parent01c6806f804d9b76042229e11077190975eb8bf0 (diff)
downloadgitlab-ce-b8cc501c3e93d225b826f646a673a97dd0baea9f.tar.gz
Merge branch 'add_tracker_integration_doc' into 'master'
Add tracker integration doc and help page on service Added documentation on how to enable tracker integration. Fix the active link on the admin page. Added help under the JIRA service page. See merge request !1508
Diffstat (limited to 'app')
-rw-r--r--app/models/project_services/jira_service.rb14
-rw-r--r--app/views/admin/services/_form.html.haml4
-rw-r--r--app/views/layouts/nav/_admin.html.haml2
3 files changed, 19 insertions, 1 deletions
diff --git a/app/models/project_services/jira_service.rb b/app/models/project_services/jira_service.rb
index a159c287485..4c056605ea8 100644
--- a/app/models/project_services/jira_service.rb
+++ b/app/models/project_services/jira_service.rb
@@ -14,9 +14,23 @@
#
class JiraService < IssueTrackerService
+ include Rails.application.routes.url_helpers
prop_accessor :title, :description, :project_url, :issues_url, :new_issue_url
+ def help
+ issue_tracker_link = help_page_path("integration", "external-issue-tracker")
+
+ line1 = "Setting `project_url`, `issues_url` and `new_issue_url` will "\
+ "allow a user to easily navigate to the Jira issue tracker. "\
+ "See the [integration doc](#{issue_tracker_link}) for details."
+
+ line2 = 'Support for referencing commits and automatic closing of Jira issues directly ' \
+ 'from GitLab is [available in GitLab EE.](http://doc.gitlab.com/ee/integration/jira.html)'
+
+ [line1, line2].join("\n\n")
+ end
+
def title
if self.properties && self.properties['title'].present?
self.properties['title']
diff --git a/app/views/admin/services/_form.html.haml b/app/views/admin/services/_form.html.haml
index d8242e37621..5df8849317b 100644
--- a/app/views/admin/services/_form.html.haml
+++ b/app/views/admin/services/_form.html.haml
@@ -9,6 +9,10 @@
.alert.alert-danger
- @service.errors.full_messages.each do |msg|
%p= msg
+ - if @service.help.present?
+ .bs-callout
+ = preserve do
+ = markdown @service.help
- @service.fields.each do |field|
- name = field[:name]
diff --git a/app/views/layouts/nav/_admin.html.haml b/app/views/layouts/nav/_admin.html.haml
index 4f864926d08..74334b12e63 100644
--- a/app/views/layouts/nav/_admin.html.haml
+++ b/app/views/layouts/nav/_admin.html.haml
@@ -46,7 +46,7 @@
%span
Applications
- = nav_link(controller: :application_settings) do
+ = nav_link(controller: :services) do
= link_to admin_application_settings_services_path, title: 'Service Templates' do
%i.fa.fa-copy
%span