mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2025-09-13 00:24:42 +08:00
Add archived filter to inventory items [SCI-11770]
This commit is contained in:
parent
ac6787cac6
commit
6dca4547c6
1 changed files with 9 additions and 7 deletions
|
@ -12,13 +12,15 @@ module Api
|
|||
before_action :check_delete_permissions, only: :destroy
|
||||
|
||||
def index
|
||||
items =
|
||||
timestamps_filter(
|
||||
@inventory.repository_rows
|
||||
)
|
||||
.active
|
||||
.preload(repository_cells: :repository_column)
|
||||
.preload(repository_cells: { value: @inventory.cell_preload_includes })
|
||||
items = if params.dig(:filter, :archived).present?
|
||||
archived_filter(@inventory.repository_rows)
|
||||
else
|
||||
@inventory.repository_rows.active
|
||||
end
|
||||
|
||||
items = timestamps_filter(items)
|
||||
.preload(repository_cells: :repository_column)
|
||||
.preload(repository_cells: { value: @inventory.cell_preload_includes })
|
||||
|
||||
if params.dig(:filter, :inventory_column)
|
||||
items = items.filtered_by_column_value(
|
||||
|
|
Loading…
Add table
Reference in a new issue