<% experiment_member = ExperimentMember.new(current_user, experiment, project, user) item_id = dom_id(user, :experiment_member) %> <%= form_with(model: experiment_member, url: update_path, method: :put, remote: true, html: { class: 'row member-item', id: item_id, data: { action: 'replace-form autosave-form' } }) do |f| %> <%= f.hidden_field :user_id, value: f.object.user.id %>
<%= image_tag avatar_path(user, :icon_small), title: current_assignee_name(user), class: 'img-circle pull-left' %>
<%= current_assignee_name(user) %>
<%= user_assignment_resource_role_name(experiment_member, user, experiment) %>
<% unless user == current_user %>
<%= f.select :user_role_id, options_for_select(user_roles_collection, selected: f.object.user_role&.id), {}, class: 'form-control selectpicker', title: t('user_assignment.change_experiment_role'), data: { 'selected-text-format' => 'static' } %>
<%= link_to( access_permissions_project_experiment_path(experiment.project, experiment, user_id: user), remote: true, method: :delete, class: 'btn btn-link', data: { action: 'remote-destroy', target: "##{item_id}" } ) do %> <%= t 'general.remove' %> <% end %>
<% end %> <% end %>