Skip to content

Commit 8f9f0d1

Browse files
Add integrations menu
1 parent 515e718 commit 8f9f0d1

File tree

3 files changed

+10
-2
lines changed
  • config/locales
  • modules
    • github_integration/lib/open_project/github_integration
    • gitlab_integration/lib/open_project/gitlab_integration

3 files changed

+10
-2
lines changed

config/locales/en.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3626,6 +3626,7 @@ en:
36263626
label_ical_access_key_generation_hint: "Automatically generated when subscribing to a calendar."
36273627
label_ical_access_key_latest: "latest"
36283628
label_ical_access_key_revoke: "Revoke"
3629+
label_integrations: "Integrations"
36293630
label_add_column: "Add column"
36303631
label_applied_status: "Applied status"
36313632
label_archive_project: "Archive project"

modules/github_integration/lib/open_project/github_integration/engine.rb

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,10 +55,16 @@ def self.settings
5555
settings:
5656
) do
5757
::Redmine::MenuManager.map(:admin_menu) do |menu|
58+
menu.push :admin_integrations,
59+
{ controller: "/github_integration/admin/settings", action: "show" },
60+
if: ->(_) { User.current.admin? },
61+
icon: :"git-compare",
62+
caption: :label_integrations
5863
menu.push :admin_github_integration,
5964
{ controller: "/github_integration/admin/settings", action: "show" },
65+
parent: :admin_integrations,
6066
if: ->(_) { User.current.admin? },
61-
caption: :label_github_integration,
67+
caption: "GitHub",
6268
icon: "mark-github"
6369
end
6470

modules/gitlab_integration/lib/open_project/gitlab_integration/engine.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,9 @@ def self.settings
5656
::Redmine::MenuManager.map(:admin_menu) do |menu|
5757
menu.push :admin_gitlab_integration,
5858
{ controller: "/gitlab_integration/admin/settings", action: "show" },
59+
parent: :admin_integrations,
5960
if: ->(_) { User.current.admin? },
60-
caption: :label_gitlab_integration,
61+
caption: "GitLab",
6162
icon: :"op-logo-gitlab"
6263
end
6364

0 commit comments

Comments
 (0)