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 | ... | ... |