diff --git a/app/controllers/navigations_controller.rb b/app/controllers/navigations_controller.rb index 964ca12e4..f884be192 100644 --- a/app/controllers/navigations_controller.rb +++ b/app/controllers/navigations_controller.rb @@ -63,6 +63,8 @@ class NavigationsController < ApplicationController links = [ { name: I18n.t('users.settings.sidebar.teams'), url: teams_path + }, { + name: I18n.t('users.settings.sidebar.groups'), url: users_settings_team_user_groups_path(current_team) }, { name: I18n.t('users.settings.sidebar.account_nav.addons'), url: addons_path } diff --git a/app/javascript/vue/user_groups/modal/add_member.vue b/app/javascript/vue/user_groups/modal/add_member.vue index 2b70dc230..17e5c1caf 100644 --- a/app/javascript/vue/user_groups/modal/add_member.vue +++ b/app/javascript/vue/user_groups/modal/add_member.vue @@ -21,6 +21,7 @@ :option-renderer="usersRenderer" :label-renderer="usersRenderer" :multiple="true" + :searchable="true" :placeholder="i18n.t('user_groups.show.add_members_modal.select_members_placeholder')" /> diff --git a/app/javascript/vue/user_groups/modal/create_group.vue b/app/javascript/vue/user_groups/modal/create_group.vue index 0b9aaa0e8..2ff830ca8 100644 --- a/app/javascript/vue/user_groups/modal/create_group.vue +++ b/app/javascript/vue/user_groups/modal/create_group.vue @@ -32,6 +32,7 @@ :withCheckboxes="true" :option-renderer="usersRenderer" :label-renderer="usersRenderer" + :searchable="true" :multiple="true" :placeholder="i18n.t('user_groups.index.create_modal.select_members_placeholder')" /> diff --git a/app/services/toolbars/user_group_memberships_service.rb b/app/services/toolbars/user_group_memberships_service.rb index 191c2ad61..38147e7f9 100644 --- a/app/services/toolbars/user_group_memberships_service.rb +++ b/app/services/toolbars/user_group_memberships_service.rb @@ -32,7 +32,7 @@ module Toolbars { name: 'delete', label: 'Remove', - icon: 'sn-icon sn-icon-delete', + icon: 'sn-icon sn-icon-close', path: destroy_multiple_users_settings_team_user_group_user_group_memberships_path(@team, @user_group, membership_ids: @memberships.pluck(:id)), type: :emit } diff --git a/app/views/users/settings/teams/_header.html.erb b/app/views/users/settings/teams/_header.html.erb index 2dcd619be..d32215429 100644 --- a/app/views/users/settings/teams/_header.html.erb +++ b/app/views/users/settings/teams/_header.html.erb @@ -17,8 +17,8 @@ -
- <%= link_to t("users.settings.teams.navigation.details"), team_path(@team), class: "p-2.5 hover:no-underline #{ @active_tab == :details ? "text-sn-blue" : "text-sn-grey" }"%> +
+ <%= link_to t("users.settings.teams.navigation.details"), team_path(@team), class: "p-2.5 hover:no-underline #{ 'disabled' unless can_read_team?(@team) } #{ @active_tab == :details ? "text-sn-blue" : "text-sn-grey" }"%> <%= link_to t("users.settings.teams.navigation.members"), members_users_settings_team_path(@team), class: "p-2.5 hover:no-underline #{ @active_tab == :members ? "text-sn-blue" : "text-sn-grey" }"%> <%= link_to t("users.settings.teams.navigation.groups"), users_settings_team_user_groups_path(@team), class: "p-2.5 hover:no-underline #{ 'disabled' unless can_manage_team?(@team) } #{ @active_tab == :user_groups ? "text-sn-blue" : "text-sn-grey" }"%>
diff --git a/app/views/users/settings/user_groups/show.html.erb b/app/views/users/settings/user_groups/show.html.erb index 779f533a1..c56991364 100644 --- a/app/views/users/settings/user_groups/show.html.erb +++ b/app/views/users/settings/user_groups/show.html.erb @@ -7,8 +7,8 @@
<%= render partial: 'users/settings/teams/header' %> -
- <%= link_to users_settings_team_user_groups_path, class: "hover:text-black text-black hover:no-underline" do %> +
+ <%= link_to users_settings_team_user_groups_path, class: "btn btn-light btn-black icon-btn" do %> <% end %>

diff --git a/config/locales/en.yml b/config/locales/en.yml index 18b1368a3..4d7595eee 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -3473,6 +3473,7 @@ en: account: "Account" teams: "Workspaces" webhooks: "Webhooks" + groups: "Groups" account_nav: profile: "My profile" preferences: "My preferences"