class BikesBorder < Netzke::Base
  # Remember regions collapse state and size
  include Netzke::Basepack::ItemPersistence
  component :bikes
  component :bike_logs_and_tasks_accordian

  def configure(c)
    super
    c.header = false
    c.title = "Bikes"
    c.items = [
     { netzke_component: :bikes, region: :center, split: true },
     { netzke_component: :bike_logs_and_tasks_accordian, region: :south, height: 300, split: true}
    ]
  end

  js_configure do |c|
    c.layout = :border
    c.border = false
    c.mixin :init_component
  end

  endpoint :select_bike do |params, this|
    # store selected boss id in the session for this component's instance
    session[:selected_bike_id] = params[:bike_id]
  end
end