/
vha_regional_office.rb
43 lines (36 loc) · 1.09 KB
/
vha_regional_office.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
39
40
41
42
43
# frozen_string_literal: true
class VhaRegionalOffice < Organization
def can_receive_task?(_task)
false
end
def queue_tabs
[
assigned_tasks_tab,
in_progress_tasks_tab,
on_hold_tasks_tab,
completed_tasks_tab
]
end
def assigned_tasks_tab
::VhaRegionalOfficeAssignedTasksTab.new(assignee: self)
end
def in_progress_tasks_tab
::VhaRegionalOfficeInProgressTasksTab.new(assignee: self)
end
def on_hold_tasks_tab
::VhaRegionalOfficeOnHoldTasksTab.new(assignee: self)
end
def completed_tasks_tab
::VhaRegionalOfficeCompletedTasksTab.new(assignee: self)
end
COLUMN_NAMES = [
Constants.QUEUE_CONFIG.COLUMNS.BADGES.name,
Constants.QUEUE_CONFIG.COLUMNS.CASE_DETAILS_LINK.name,
Constants.QUEUE_CONFIG.COLUMNS.TASK_TYPE.name,
Constants.QUEUE_CONFIG.COLUMNS.TASK_ASSIGNED_BY.name,
Constants.QUEUE_CONFIG.COLUMNS.APPEAL_TYPE.name,
Constants.QUEUE_CONFIG.COLUMNS.DOCKET_NUMBER.name,
Constants.QUEUE_CONFIG.COLUMNS.DAYS_WAITING.name,
Constants.QUEUE_CONFIG.COLUMNS.DOCUMENT_COUNT_READER_LINK.name
].compact
end