Sha256: 5af0934a260eda05ec58468d63e07da5e1cbfa9278c28f5dc2ea2eb295a5504c

Contents?: true

Size: 554 Bytes

Versions: 9

Compression:

Stored size: 554 Bytes

Contents

module Spina
  module MainNavigation
    class SubNavComponent < ApplicationComponent
      renders_one :icon
      renders_one :links

      def initialize(name = :content)
        @name = name
      end

      def active?
        helpers.admin_section == @name
      end

      def button_classes
        if active?
          "opacity-100"
        else
          "opacity-50"
        end
      end

      def ul_classes
        if active?
          "md:translate-x-20 "
        else
          "translate-x-full"
        end
      end
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spina-2.19.0 app/components/spina/main_navigation/sub_nav_component.rb
spina-2.18.0 app/components/spina/main_navigation/sub_nav_component.rb
spina-2.17.0 app/components/spina/main_navigation/sub_nav_component.rb
spina-2.16.0 app/components/spina/main_navigation/sub_nav_component.rb
spina-2.15.1 app/components/spina/main_navigation/sub_nav_component.rb
spina-2.15.0 app/components/spina/main_navigation/sub_nav_component.rb
spina-2.14.0 app/components/spina/main_navigation/sub_nav_component.rb
spina-2.13.1 app/components/spina/main_navigation/sub_nav_component.rb
spina-2.13.0 app/components/spina/main_navigation/sub_nav_component.rb