Commit 52739518bc8c01f0c9821b01ce5bc3bcd92f2159

Authored by Marin Jankovski
1 parent 78e591c7

Make clearer use of the check.

Showing 1 changed file with 10 additions and 6 deletions   Show diff stats
app/helpers/issues_helper.rb
... ... @@ -16,7 +16,7 @@ module IssuesHelper
16 16 def url_for_project_issues
17 17 return "" if @project.nil?
18 18  
19   - if @project.used_default_issues_tracker? || config_issues_tracker?
  19 + if @project.used_default_issues_tracker? || !external_issues_tracker_enabled?
20 20 project_issues_path(@project)
21 21 else
22 22 url = Gitlab.config.issues_tracker[@project.issues_tracker]["project_url"]
... ... @@ -28,7 +28,7 @@ module IssuesHelper
28 28 def url_for_new_issue
29 29 return "" if @project.nil?
30 30  
31   - if @project.used_default_issues_tracker? || config_issues_tracker?
  31 + if @project.used_default_issues_tracker? || !external_issues_tracker_enabled?
32 32 url = new_project_issue_path project_id: @project
33 33 else
34 34 url = Gitlab.config.issues_tracker[@project.issues_tracker]["new_issue_url"]
... ... @@ -40,7 +40,7 @@ module IssuesHelper
40 40 def url_for_issue(issue_iid)
41 41 return "" if @project.nil?
42 42  
43   - if @project.used_default_issues_tracker? || config_issues_tracker?
  43 + if @project.used_default_issues_tracker? || !external_issues_tracker_enabled?
44 44 url = project_issue_url project_id: @project, id: issue_iid
45 45 else
46 46 url = Gitlab.config.issues_tracker[@project.issues_tracker]["issues_url"]
... ... @@ -60,8 +60,12 @@ module IssuesHelper
60 60 end
61 61 end
62 62  
63   - def config_issues_tracker?
64   - return false if Gitlab.config.issues_tracker && Gitlab.config.issues_tracker.values.any?
65   - true
  63 + # Checks if issues_tracker setting exists in gitlab.yml
  64 + def external_issues_tracker_enabled?
  65 + if Gitlab.config.issues_tracker && Gitlab.config.issues_tracker.values.any?
  66 + true
  67 + else
  68 + false
  69 + end
66 70 end
67 71 end
... ...