Sha256: 3a77613ec5d397bd50d76aeab0e94bef23625aa1cef89a53001b58f668749628

Contents?: true

Size: 597 Bytes

Versions: 79

Compression:

Stored size: 597 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 Avo.plugin_manager.installed?("avo-dashboards")

    Avo::Dashboards.dashboard_manager.dashboards_for_navigation
  end

  def resources
    Avo.resource_manager.resources_for_navigation helpers._current_user
  end

  def tools
    Avo.tool_manager.tools_for_navigation
  end

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

Version data entries

79 entries across 79 versions & 1 rubygems

Version Path
avo-3.9.2 app/components/avo/sidebar_component.rb
avo-3.9.1 app/components/avo/sidebar_component.rb
avo-3.8.2 app/components/avo/sidebar_component.rb
avo-3.9.0 app/components/avo/sidebar_component.rb
avo-3.8.1 app/components/avo/sidebar_component.rb
avo-3.8.0 app/components/avo/sidebar_component.rb
avo-3.6.4 app/components/avo/sidebar_component.rb
avo-3.6.3 app/components/avo/sidebar_component.rb
avo-3.6.2 app/components/avo/sidebar_component.rb
avo-3.6.1 app/components/avo/sidebar_component.rb
avo-3.6.0 app/components/avo/sidebar_component.rb
avo-3.5.8 app/components/avo/sidebar_component.rb
avo-3.5.7 app/components/avo/sidebar_component.rb
avo-3.5.6 app/components/avo/sidebar_component.rb
avo-3.5.6.beta1 app/components/avo/sidebar_component.rb
avo-3.5.5 app/components/avo/sidebar_component.rb
avo-3.5.4 app/components/avo/sidebar_component.rb
avo-3.5.3 app/components/avo/sidebar_component.rb
avo-3.5.2 app/components/avo/sidebar_component.rb
avo-3.5.1 app/components/avo/sidebar_component.rb