<%= content_for :page_title, t(".title") %>

<%= t(".description") %>

<%= settings_section title: t(".section_title") do %>
<% @users.each do |user| %>
<%= user.initials %>

<%= user.display_name %>

<%= user.email %>

<% if user.id == Current.user.id %> <%= t(".you") %> <%= t(".roles.#{user.role}", default: user.role.humanize) %> <% else %> <%= form_with model: [:admin, user], method: :patch, class: "flex items-center gap-2" do |form| %> <%= form.select :role, options_for_select([ [t(".roles.guest"), "guest"], [t(".roles.member", default: "Member"), "member"], [t(".roles.admin"), "admin"], [t(".roles.super_admin"), "super_admin"] ], user.role), {}, class: "text-sm rounded-lg border-primary bg-container text-primary px-2 py-1", onchange: "this.form.requestSubmit()" %> <% end %> <% end %>
<% end %>
<% if @users.empty? %>
<%= icon "users", class: "w-12 h-12 mx-auto text-secondary mb-3" %>

<%= t(".no_users") %>

<% end %> <% end %> <%= settings_section title: t(".role_descriptions_title"), collapsible: true, open: false do %>
<%= t(".roles.guest") %>

<%= t(".role_descriptions.guest") %>

<%= t(".roles.member", default: "Member") %>

<%= t(".role_descriptions.member", default: "Basic user access. Can manage their own accounts, transactions, and settings.") %>

<%= t(".roles.admin") %>

<%= t(".role_descriptions.admin") %>

<%= t(".roles.super_admin") %>

<%= t(".role_descriptions.super_admin") %>

<% end %>