<% @grouped_profile_fields.each do |group| %> <% group_name = group.name.gsub(/\s+/, "_") %>
<%= group_name %>
 (<%= group.profile_fields.length %>)
<% if group.description %>
<%= group.description %>
<% end %>
<%= render partial: "add_profile_field_modal", locals: { group: group, group_name: group_name } %> <%= render partial: "edit_group_modal", locals: { group: group, group_name: group_name } %> <%= button_to "Delete Group", admin_profile_field_group_path(group), data: { confirm: "Are you sure?" }, method: :delete, class: "crayons-btn crayons-btn--danger mx-1" %>
<% if group.profile_fields.empty? %>
There are no profile fields configured for this group.
<% else %> <% group.profile_fields.each do |field| %>
<%= render partial: "admin/shared/card_header", locals: { header: field.label, state: "collapse", target: "#{field.attribute_name}_container", expanded: "false" } %>
<%= form_for [:admin, field] do |form| %> <%= render "profile_field_form", form: form, group: group %> <%= form.submit class: "btn btn-primary" %> <% end %> <%= button_to "Delete Profile Field", admin_profile_field_path(field), data: { confirm: "Are you sure?" }, method: :delete, class: "btn btn-secondary mx-auto" %>
<% end %> <% end %>
<% end %>