diff --git a/app/controllers/groups/ldap_group_links_controller.rb b/app/controllers/groups/ldap_group_links_controller.rb index e1a0a56229..1e1e468155 100644 --- a/app/controllers/groups/ldap_group_links_controller.rb +++ b/app/controllers/groups/ldap_group_links_controller.rb @@ -2,13 +2,19 @@ class Groups::LdapGroupLinksController < ApplicationController before_action :group before_action :authorize_admin_group! + layout 'group' + def index end def create ldap_group_link = @group.ldap_group_links.build(ldap_group_link_params) if ldap_group_link.save - redirect_to :back, notice: 'New LDAP link saved' + if request.referer && request.referer.include?('admin') + redirect_to [:admin, @group], notice: 'New LDAP link saved' + else + redirect_to :back, notice: 'New LDAP link saved' + end else redirect_to :back, alert: 'Could not create new LDAP link' end diff --git a/app/views/ldap_group_links/_ldap_group_links.html.haml b/app/views/ldap_group_links/_ldap_group_links.html.haml index df1bb41266..6b8fe0f27f 100644 --- a/app/views/ldap_group_links/_ldap_group_links.html.haml +++ b/app/views/ldap_group_links/_ldap_group_links.html.haml @@ -8,4 +8,5 @@ %ul.well-list = render collection: group.ldap_group_links, partial: 'ldap_group_links/ldap_group_link', locals: { group: group } - else - %p No linked LDAP groups + .panel-body + No linked LDAP groups