Class: SolidQueueTui::Views::DashboardView
- Inherits:
-
Object
- Object
- SolidQueueTui::Views::DashboardView
show all
- Includes:
- FormattingHelpers
- Defined in:
- lib/solid_queue_tui/views/dashboard_view.rb
Instance Method Summary
collapse
#format_duration, #format_number, #format_time, #humanize_duration, #time_ago, #time_until, #truncate
Constructor Details
8
9
10
11
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 8
def initialize(tui)
@tui = tui
@selected_row = 0
end
|
Instance Method Details
#bindings ⇒ Object
39
40
41
42
43
44
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 39
def bindings
[
{ key: "Tab", action: "Next View" },
{ key: "Shift Tab", action: "Prev View" },
]
end
|
#breadcrumb ⇒ Object
46
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 46
def breadcrumb = "dashboard"
|
31
32
33
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 31
def handle_input(event)
nil
end
|
#render(frame, area) ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 17
def render(frame, area)
top, bottom = @tui.layout_split(
area,
direction: :vertical,
constraints: [
@tui.constraint_length(7),
@tui.constraint_fill(1)
]
)
render_overview_panels(frame, top)
render_completion(frame, bottom)
end
|
#selected_item ⇒ Object
35
36
37
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 35
def selected_item
nil
end
|
#update(stats:) ⇒ Object
13
14
15
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 13
def update(stats:)
@stats = stats
end
|