Skip to content
Snippets Groups Projects
Commit 9f0d7945 authored by Jose Ivan Vargas Lopez's avatar Jose Ivan Vargas Lopez
Browse files

Moved the webhooks and services gear options to a single one called integrations

parent 61b6643e
No related branches found
No related tags found
No related merge requests found
Loading
Loading
@@ -7,8 +7,7 @@ class Projects::HooksController < Projects::ApplicationController
layout "project_settings"
 
def index
@hooks = @project.hooks
@hook = ProjectHook.new
redirect_to namespace_project_settings_integrations_path(@project.namespace, @project)
end
 
def create
Loading
Loading
@@ -16,7 +15,7 @@ class Projects::HooksController < Projects::ApplicationController
@hook.save
 
if @hook.valid?
redirect_to namespace_project_hooks_path(@project.namespace, @project)
redirect_to namespace_project_settings_integrations_path(@project.namespace, @project)
else
@hooks = @project.hooks.select(&:persisted?)
render :index
Loading
Loading
@@ -44,7 +43,7 @@ class Projects::HooksController < Projects::ApplicationController
def destroy
hook.destroy
 
redirect_to namespace_project_hooks_path(@project.namespace, @project)
redirect_to namespace_project_settings_integrations_path(@project.namespace, @project)
end
 
private
Loading
Loading
Loading
Loading
@@ -10,7 +10,7 @@ class Projects::ServicesController < Projects::ApplicationController
layout "project_settings"
 
def index
@services = @project.find_or_initialize_services
redirect_to namespace_project_settings_integrations_path(@project.namespace, @project)
end
 
def edit
Loading
Loading
module Projects
module Settings
class IntegrationsController < Projects::ApplicationController
include ServiceParams
before_action :authorize_admin_project!
layout "project_settings"
def show
@hooks = @project.hooks
@hook = ProjectHook.new
# Services
@services = @project.find_or_initialize_services
end
end
end
end
Loading
Loading
@@ -208,6 +208,9 @@ module GitlabRoutingHelper
end
 
# Settings
def project_settings_integrations_path(project, *args)
namespace_project_settings_integrations_path(project.namespace, project, *args)
end
def project_settings_members_path(project, *args)
namespace_project_settings_members_path(project.namespace, project, *args)
end
Loading
Loading
Loading
Loading
@@ -8,14 +8,10 @@
= link_to namespace_project_deploy_keys_path(@project.namespace, @project), title: 'Deploy Keys' do
%span
Deploy Keys
= nav_link(controller: :hooks) do
= link_to namespace_project_hooks_path(@project.namespace, @project), title: 'Webhooks' do
= nav_link(controller: :integrations) do
= link_to namespace_project_settings_integrations_path(@project.namespace, @project), title: 'Webhooks' do
%span
Webhooks
= nav_link(controller: :services) do
= link_to namespace_project_services_path(@project.namespace, @project), title: 'Services' do
%span
Services
Integrations
= nav_link(controller: :protected_branches) do
= link_to namespace_project_protected_branches_path(@project.namespace, @project), title: 'Protected Branches' do
%span
Loading
Loading
- page_title "Services"
.row.prepend-top-default.append-bottom-default
.col-lg-3
%h4.prepend-top-0
Loading
Loading
- page_title 'Integrations'
= render 'projects/hooks/index'
= render 'projects/services/index'
Loading
Loading
@@ -307,9 +307,9 @@ constraints(ProjectUrlConstrainer.new) do
end
end
end
namespace :settings do
resource :members, only: [:show]
resource :integrations, only: [:show]
end
 
# Since both wiki and repository routing contains wildcard characters
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment