Sha256: ba3a570d4878dac05ccbd3e666b7b97a3625e4aa6031b70b7469fd30796b153b

Contents?: true

Size: 490 Bytes

Versions: 7

Compression:

Stored size: 490 Bytes

Contents

# frozen_string_literal: true

module Satis
  module SidebarMenuItem
    class Component < Satis::ApplicationComponent
      attr_reader :item, :menu_options

      # renders_many :items
      def initialize(**options)
        @item = options[:item]
        @menu_options = options.fetch(:menu_options, {})
        @actions = item.link_attributes.delete(:'data-action')
      end

      def data_actions
        "click->satis-sidebar-menu-item#open #{@actions}"
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
satis-1.0.75 app/components/satis/sidebar_menu_item/component.rb
satis-1.0.74 app/components/satis/sidebar_menu_item/component.rb
satis-1.0.70 app/components/satis/sidebar_menu_item/component.rb
satis-1.0.69 app/components/satis/sidebar_menu_item/component.rb
satis-1.0.68 app/components/satis/sidebar_menu_item/component.rb
satis-1.0.67 app/components/satis/sidebar_menu_item/component.rb
satis-1.0.66 app/components/satis/sidebar_menu_item/component.rb