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
Returns a new instance of DashboardView.
8
9
10
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 8
def initialize(tui)
@tui = tui
end
|
Instance Method Details
#bindings ⇒ Object
38
39
40
41
42
43
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 38
def bindings
[
{ key: "Tab", action: "Next View" },
{ key: "Shift Tab", action: "Prev View" },
]
end
|
#breadcrumb ⇒ Object
45
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 45
def breadcrumb = "dashboard"
|
30
31
32
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 30
def handle_input(event)
nil
end
|
#render(frame, area) ⇒ Object
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 16
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_metrics(frame, bottom)
end
|
#selected_item ⇒ Object
34
35
36
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 34
def selected_item
nil
end
|
#update(stats:) ⇒ Object
12
13
14
|
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 12
def update(stats:)
@stats = stats
end
|