mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-20 23:16:15 +08:00
Update my_module assigned repository method
This commit is contained in:
parent
9678372dd5
commit
dd3f2cb219
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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">
|
||||
|
|
Loading…
Reference in a new issue