diff --git a/app/assets/stylesheets/tailwind/buttons.css b/app/assets/stylesheets/tailwind/buttons.css index e7052435d..9f7001362 100644 --- a/app/assets/stylesheets/tailwind/buttons.css +++ b/app/assets/stylesheets/tailwind/buttons.css @@ -33,7 +33,7 @@ } .btn.btn-xs.icon-btn { - @apply px-0.5; + @apply px-0.5 w-[30px]; } .btn:hover { diff --git a/app/controllers/teams_controller.rb b/app/controllers/teams_controller.rb index 965f079ef..36b9c2c12 100644 --- a/app/controllers/teams_controller.rb +++ b/app/controllers/teams_controller.rb @@ -9,9 +9,23 @@ class TeamsController < ApplicationController before_action :load_vars, only: %i(sidebar export_projects export_projects_modal disable_tasks_sharing_modal shared_tasks_toggle) before_action :load_current_folder, only: :sidebar - before_action :check_read_permissions, except: :view_type + before_action :check_read_permissions, except: %i(view_type visible_teams visible_users) before_action :check_export_projects_permissions, only: %i(export_projects_modal export_projects) + def visible_teams + teams = current_user.teams + render json: teams, each_serializer: TeamSerializer + end + + def visible_users + teams = current_user.teams + if params[:teams].present? + teams = teams.where(id: params[:teams]) + end + users = User.where(id: teams.joins(:users).select('users.id')).order(:full_name) + render json: users, each_serializer: UserSerializer, user: current_user + end + def sidebar render json: { html: render_to_string( diff --git a/app/javascript/vue/global_search/container.vue b/app/javascript/vue/global_search/container.vue index be302d1b1..48c1ebd86 100644 --- a/app/javascript/vue/global_search/container.vue +++ b/app/javascript/vue/global_search/container.vue @@ -24,10 +24,21 @@ {{ i18n.t('search.index.task_results') }} - + + + +