Commit 52739518bc8c01f0c9821b01ce5bc3bcd92f2159
1 parent
78e591c7
Exists in
master
and in
4 other branches
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 | ... | ... |