Add user group editable name [SCI-12042]

This commit is contained in:
Anton 2025-06-24 16:04:55 +02:00
parent 2f6d0424a7
commit 399053efbf
3 changed files with 27 additions and 4 deletions

View file

@ -62,7 +62,16 @@ module Users
end
def update
log_activity(:update_user_group)
ActiveRecord::Base.transaction do
@user_group.last_modified_by = current_user
@user_group.assign_attributes(user_group_params)
@user_group.save!
log_activity(:update_user_group)
render json: {}, status: :ok
rescue ActiveRecord::RecordInvalid => e
render json: { errors: e.message }, status: :unprocessable_entity
raise ActiveRecord::Rollback
end
end
def destroy

View file

@ -11,8 +11,22 @@
<%= link_to users_settings_team_user_groups_path, class: "hover:text-black text-black hover:no-underline" do %>
<i class="sn-icon sn-icon-arrow-left"></i>
<% end %>
<h3 class="m-0">
<%= t('user_groups.show.title', group: @user_group.name) %>
<h3 class="m-0 flex gap-0.5 items-center">
<% if can_manage_team?(@team) %>
<span class="shrink-0 mt-1"><%= t('user_groups.show.title') %></span>
<%= render partial: "shared/inline_editing",
locals: {
initial_value: @user_group.name,
config: {
field_to_udpate: 'name',
params_group: 'user_group',
path_to_update: users_settings_team_user_group_path(@team, @user_group, format: :json)
}
} %>
<% else %>
<span class="shrink-0"><%= t('user_groups.show.title') %></span>
<span class="view-mode"><%= @user_group.name %></span>
<% end %>
</h3>
</div>
<div id="userGroupShow" class="fixed-content-body user-group-table-container">

View file

@ -4248,7 +4248,7 @@ en:
toolbar:
delete: "Delete"
show:
title: "Group %{group}"
title: "Group"
add_members: "Add members"
name: "Name"
email: "Email"