<%= form_with model: user, url: user.new_record? ? admin_portal_admins_path : admin_portal_admin_path(user), local: true, html: { class: "p-4 bg-white rounded-3 shadow-sm" } do |f| %> <% if user.errors.any? %>
Please fix:
<% end %>
<%= f.label :full_name, class: "form-label fw-semibold" %> <%= f.text_field :full_name, class: "form-control form-control-sm rounded-pill border-1 shadow-sm", placeholder: "Full Name" %>
<%= f.label :email, class: "form-label fw-semibold" %> <%= f.email_field :email, class: "form-control form-control-sm rounded-pill border-1 shadow-sm", placeholder: "Email" %>
<%= f.label "Roles", class: "form-label fw-semibold" %> <%= f.collection_select :role_ids, roles, :id, :name, {}, { multiple: true, class: "form-control form-control-sm slim-select", data: { controller: "slim-select", slim_select_target: "select" } } %> Select one or more roles
<%= f.submit "Save Admin", data: { turbo: false }, class: "btn btn-primary btn-sm fw-semibold rounded-pill shadow-sm" %>
<% end %>