Class: SolidQueueTui::Views::DashboardView

Inherits:
Object
  • Object
show all
Defined in:
lib/solid_queue_tui/views/dashboard_view.rb

Instance Method Summary collapse

Constructor Details

#initialize(tui) ⇒ DashboardView

Returns a new instance of 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

#bindingsObject



37
38
39
40
41
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 37

def bindings
  [
    { key: "Tab", action: "Next View" }
  ]
end


43
# File 'lib/solid_queue_tui/views/dashboard_view.rb', line 43

def breadcrumb = "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_itemObject



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