<% add_decidim_page_title(t("participatory_process_user_roles.index.process_admins_title", scope: "decidim.admin")) %>

<div class='card' id="process_admins">
  <div class="card-divider">
    <h2 class="card-title">
      <%= t("participatory_process_user_roles.index.process_admins_title", scope: "decidim.admin") %>
      <% if allowed_to? :create, :process_user_role %>
         <%= link_to t("actions.new_process_user_role", scope: "decidim.admin"), new_participatory_process_user_role_path(current_participatory_process), class: "button tiny button--title new" %>
      <% end %>
    </h2>
  </div>

  <div class="card-section">
    <div class="table-scroll">
      <table class="stack">
        <thead>
          <tr>
            <th><%= t("models.participatory_process_user_role.fields.name", scope: "decidim.admin") %></th>
            <th><%= t("models.participatory_process_user_role.fields.email", scope: "decidim.admin") %></th>
            <th><%= t("models.user.fields.invitation_sent_at", scope: "decidim.admin") %></th>
            <th><%= t("models.user.fields.invitation_accepted_at", scope: "decidim.admin") %></th>
            <th><%= t("models.participatory_process_user_role.fields.role", scope: "decidim.admin") %></th>
            <th class="actions"></th>
          </tr>
        </thead>
        <tbody>
          <% @participatory_process_user_roles.each do |role| %>
            <tr>
              <td>
                <%= role.user.name %><br>
              </td>
              <td>
                <%= role.user.email %><br>
              </td>
              <td>
                <% if role.user.invitation_sent_at %>
                  <%= l role.user.invitation_sent_at, format: :short %>
                <% end %>
              </td>
              <td>
                <% if role.user.invitation_accepted_at %>
                  <%= l role.user.invitation_accepted_at, format: :short %>
                <% end %>
              </td>
              <td>
                <%= t("#{role.role}", scope: "decidim.admin.models.participatory_process_user_role.roles") %><br>
              </td>
              <td class="table-list__actions">
                <% if allowed_to?(:invite, :process_user_role, user_role: role) && role.user.invited_to_sign_up? %>
                  <%= icon_link_to "reload", resend_invitation_participatory_process_user_role_path(current_participatory_process, role), t("actions.resend_invitation", scope: "decidim.admin"), class: "resend-invitation", method: :post %>
                <% else %>
                  <span class="action-space icon"></span>
                <% end %>

                <% if allowed_to? :update, :process_user_role, user_role: role %>
                  <%= icon_link_to "pencil", edit_participatory_process_user_role_path(current_participatory_process, role), t("actions.edit", scope: "decidim.admin"), class: "action-icon--edit" %>
                <% else %>
                  <span class="action-space icon"></span>
                <% end %>

                <% if allowed_to? :destroy, :process_user_role, user_role: role %>
                  <%= icon_link_to "circle-x", participatory_process_user_role_path(current_participatory_process, role), t("actions.destroy", scope: "decidim.admin"), class: "action-icon--remove", method: :delete, data: { confirm: t("actions.confirm_destroy", scope: "decidim.admin") } %>
                <% else %>
                  <span class="action-space icon"></span>
                <% end %>
              </td>
            </tr>
          <% end %>
        </tbody>
      </table>
    </div>
  </div>
</div>