Update my_module assigned repository method

This commit is contained in:
aignatov-bio 2020-04-03 12:33:42 +02:00
parent 9678372dd5
commit dd3f2cb219
3 changed files with 7 additions and 9 deletions

View file

@ -287,7 +287,7 @@ class MyModulesController < ApplicationController
current_team,
Constants::RECENT_PROTOCOL_LIMIT
).any?
@assigned_repositories = @my_module.assigned_repositories_list
@assigned_repositories = @my_module.assigned_repositories
current_team_switch(@protocol.team)
end

View file

@ -205,13 +205,11 @@ class MyModule < ApplicationRecord
.count
end
def assigned_repositories_list
my_module_repository_rows.joins(repository_row: :repository)
.select('
repositories.name,
repositories.id,
COUNT(my_module_repository_rows.id) as rows_count
').group('repositories.name, repositories.id')
def assigned_repositories
assigned_repositories_ids = repository_rows.group('repository_id')
.select('repository_id')
.pluck('repository_id')
Repository.where(id: assigned_repositories_ids)
end
def unassigned_users

View file

@ -8,7 +8,7 @@
aria-controls="assigned-repository-items-container-<%= repository.id %>"
>
<i class="fas fa-caret-right"></i>
<span class="assigned-repository-title" data-rows-count="[<%= repository.rows_count %>]">
<span class="assigned-repository-title" data-rows-count="[<%= @my_module.repository_rows_count(repository) %>]">
<%= repository.name %>
</span>
<div class="action-buttons">