Uniform interface to add multiple LDAP connections

parent 68ada955
...@@ -57,4 +57,5 @@ ...@@ -57,4 +57,5 @@
= link_to 'Cancel', admin_group_path(@group), class: "btn btn-cancel" = link_to 'Cancel', admin_group_path(@group), class: "btn btn-cancel"
- if @group.persisted? - if @group.persisted?
= render 'groups/ldap_group_links/form', group: @group %h3.page-title LDAP Synchronizations
= render 'ldap_group_links/form', group: @group
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
.panel.panel-default .panel.panel-default
.panel-heading .panel-heading
LDAP Connections LDAP Synchronizations
%ul.well-list %ul.well-list
- if @group.ldap_group_links.any? - if @group.ldap_group_links.any?
- @group.ldap_group_links.each do |ldap_group_link| - @group.ldap_group_links.each do |ldap_group_link|
......
...@@ -44,7 +44,7 @@ ...@@ -44,7 +44,7 @@
.form-actions .form-actions
= f.submit 'Save group', class: "btn btn-save" = f.submit 'Save group', class: "btn btn-save"
= render 'groups/ldap_group_links/form', group: @group = render 'ldap_group_links/form', group: @group
.panel.panel-danger .panel.panel-danger
.panel-heading Remove group .panel-heading Remove group
.panel-body .panel-body
......
%section.ldap-group-links %section.ldap-group-links
%fieldset = form_for [group, LdapGroupLink.new] do |f|
%legend Current LDAP links
- if group.ldap_group_links.any?
%ul.bordered-list
- group.ldap_group_links.each do |ldap_group_link|
%li
%h4
= ldap_group_link.cn
%small.light== as #{ldap_group_link.human_access}
.pull-right
= link_to group_ldap_group_link_path(group, ldap_group_link), method: :delete, class: 'btn btn-danger btn-small' do
= fa_icon('unlink', text: 'unlink')
- else
%p No links yet
= form_for [group, group.ldap_group_links.new] do |f|
%fieldset %fieldset
%legend Add new LDAP link %legend
%div.form-holder %div.form-holder
.form-group.clearfix .form-group.clearfix
= f.label :ldap_cn, class: 'control-label' do = f.label :ldap_cn, class: 'control-label' do
...@@ -38,4 +24,6 @@ ...@@ -38,4 +24,6 @@
You can manage permission levels for individual group members in the Members tab. You can manage permission levels for individual group members in the Members tab.
.form-actions .form-actions
= f.submit 'Save changes', class: "btn btn-primary" = f.submit 'Add Synchronization', class: "btn btn-create"
= render partial: 'ldap_group_links/ldap_group_links', locals: { group: group }
\ No newline at end of file
%li
= ldap_group_link.cn
%small.light== as #{ldap_group_link.human_access}
.pull-right
= link_to group_ldap_group_link_path(group, ldap_group_link), method: :delete, class: 'btn btn-danger btn-small' do
= fa_icon('unlink', text: 'unlink')
.panel.panel-default
.panel-heading
%h4.panel-title
LDAP Synchronizations
== (#{group.ldap_group_links.count})
- if group.ldap_group_links.any?
%ul.well-list
= render collection: group.ldap_group_links, partial: 'ldap_group_links/ldap_group_link', locals: { group: group }
- else
%p No synchronizations yet
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment