Sha256: 9fd6f421f544ac610cfe264bbbef673cf62faf361bfb48f53f70b7e85474f820

Contents?: true

Size: 582 Bytes

Versions: 13

Compression:

Stored size: 582 Bytes

Contents

# frozen_string_literal: true

class Avo::SidebarComponent < ViewComponent::Base
  def initialize(sidebar_open: nil, for_mobile: false)
    @sidebar_open = sidebar_open
    @for_mobile = for_mobile
  end

  def dashboards
    return [] unless defined?(AvoDashboards)

    AvoDashboards.dashboard_manager.dashboards_for_navigation
  end

  def resources
    Avo::Current.app.resource_manager.resources_for_navigation helpers._current_user
  end

  def tools
    Avo::App.tools.tools_for_navigation
  end

  def stimulus_target
    @for_mobile ? "mobileSidebar" : "sidebar"
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
avo-3.0.0.pre13 app/components/avo/sidebar_component.rb
avo-3.0.0.pre12 app/components/avo/sidebar_component.rb
avo-3.0.0.pre10 app/components/avo/sidebar_component.rb
avo-3.0.0.pre11 app/components/avo/sidebar_component.rb
avo-3.0.0.pre8 app/components/avo/sidebar_component.rb
avo-3.0.0.pre9 app/components/avo/sidebar_component.rb
avo-3.0.0.pre7 app/components/avo/sidebar_component.rb
avo-3.0.0.pre5 app/components/avo/sidebar_component.rb
avo-3.0.0.pre6 app/components/avo/sidebar_component.rb
avo-3.0.0.pre4 app/components/avo/sidebar_component.rb
avo-3.0.0.pre3 app/components/avo/sidebar_component.rb
avo-3.0.0.pre2 app/components/avo/sidebar_component.rb
avo-3.0.0.pre1 app/components/avo/sidebar_component.rb