Class: SolidQueueTui::Views::DashboardView
- Inherits:
-
Object
- Object
- SolidQueueTui::Views::DashboardView
- Defined in:
- lib/solid_queue_tui/views/dashboard_view.rb
Instance Method Summary collapse
- #bindings ⇒ Object
- #breadcrumb ⇒ Object
- #handle_input(event) ⇒ Object
-
#initialize(tui) ⇒ DashboardView
constructor
A new instance of DashboardView.
- #render(frame, area) ⇒ Object
- #selected_item ⇒ Object
- #update(stats:) ⇒ Object
Constructor Details
#initialize(tui) ⇒ DashboardView
6 7 8 9 |
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 6 def initialize(tui) @tui = tui @selected_row = 0 end |
Instance Method Details
#bindings ⇒ Object
37 38 39 40 41 |
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 37 def bindings [ { key: "Tab", action: "Next View" } ] end |
#breadcrumb ⇒ Object
43 |
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 43 def = "dashboard" |
#handle_input(event) ⇒ Object
29 30 31 |
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 29 def handle_input(event) nil end |
#render(frame, area) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 15 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
33 34 35 |
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 33 def selected_item nil end |
#update(stats:) ⇒ Object
11 12 13 |
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 11 def update(stats:) @stats = stats end |