-
Notifications
You must be signed in to change notification settings - Fork 16
/
unassigned_tasks_tab.rb
38 lines (31 loc) · 1.05 KB
/
unassigned_tasks_tab.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# frozen_string_literal: true
class UnassignedTasksTab < QueueTab
attr_accessor :show_reader_link_column, :allow_bulk_assign
def label
COPY::ORGANIZATIONAL_QUEUE_PAGE_UNASSIGNED_TAB_TITLE
end
def self.tab_name
Constants.QUEUE_CONFIG.UNASSIGNED_TASKS_TAB_NAME
end
def description
COPY::ORGANIZATIONAL_QUEUE_PAGE_UNASSIGNED_TASKS_DESCRIPTION
end
def tasks
Task.includes(*task_includes).visible_in_queue_table_view.where(assigned_to: assignee).active
end
def columns
[
Constants.QUEUE_CONFIG.HEARING_BADGE_COLUMN,
Constants.QUEUE_CONFIG.CASE_DETAILS_LINK_COLUMN,
Constants.QUEUE_CONFIG.TASK_TYPE_COLUMN,
show_regional_office_column ? Constants.QUEUE_CONFIG.REGIONAL_OFFICE_COLUMN : nil,
Constants.QUEUE_CONFIG.APPEAL_TYPE_COLUMN,
Constants.QUEUE_CONFIG.DOCKET_NUMBER_COLUMN,
Constants.QUEUE_CONFIG.DAYS_WAITING_COLUMN,
show_reader_link_column ? Constants.QUEUE_CONFIG.DOCUMENT_COUNT_READER_LINK_COLUMN : nil
].compact
end
def allow_bulk_assign?
!!allow_bulk_assign
end
end